我在两个应用程序中通过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+
的目的是什么。
答案 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