在git中使用package.json中的分支代码

我们正在研究node.js应用程序,并且使用发布到npm的我的学院包,现在他创build了新的Git分支(我们称之为第二个),有一种方法可以在package.json中使用它,而不需要发布到npm ? (我只是想testing新的分支)

更新我尝试类似的东西

"git://github.mycompany.corp/vv/app.js.git#newbranch"

它不工作任何想法?

所以一种方法是采取整个项目的克隆,并尝试这些步骤

1)取所有分支

 git fetch origin 

2)结账到你的第二个分支

 git checkout <second branch name> like git checkout second 

3)现在testing第二个分支

其他方式可以使用git subModules将包作为子模块包含在项目中请参考以下链接:

 https://git-scm.com/book/en/v2/Git-Tools-Submodules 

git submodule add git://github.mycompany.corp/vv/app.js.git#newbranch

然后从这里引用package.json并testing它。

你可以在包json中使用特定的github分支,通过添加以下指定格式的依赖关系:

 git://github.com/<user>/<project>.git#<branch>