什么" git +"在网址中意味着什么?

时间:2015-07-16 14:55:58

标签: git

我在两个应用程序中通过npm安装了jquery 透过package.json,我看到了这种差异:

"url": "https://github.com/jquery/jquery/blob/2.1.4/MIT-LICENSE.txt"
"url": "git+https://github.com/jquery/jquery/blob/2.1.4/MIT-LICENSE.txt"

有什么区别? git+的目的是什么。

1 个答案:

答案 0 :(得分:4)

据说here它的目的是指定它是一个git url并允许你在url中的#标签后使用 commit-ish

  

Git URL as Dependencies

     

Git网址可以是以下形式:

     

GIT中://github.com/user/project.git#commit-ish   的git +的ssh://用户名@主机名:project.git#提交十岁上下   混帐+ SSH://user@hostname/project.git#commit-ish   GIT中+ http://user@hostname/project/blah.git#commit-ish   GIT中+ https://user@hostname/project/blah.git#commit-ish

     

commit-ish   可以是任何标记,sha或分支,可以作为参数提供   git checkout。默认值为master。

commit-ish基本上是git能够处理以定位某些特定内容(标签,sha或分支)的id

例如,让我们说你有一个提交sha(缩写)为abcdef12的提交

你可以像这样使用它

git+http://user@hostname/project/blah.git#abcdef12