从一个git分支,我的一个同事跑了
git diff origin master
Run Code Online (Sandbox Code Playgroud)
它应该做什么?什么是origin单独指向?
这是相关的,但在In Git中没有涉及, origin/master与origin master之间有什么区别?
这种形式git diff只需要两个修订说明符,如gitrevisions 中所述。
在这种情况下origin最有可能匹配第 6 项:
- 否则,
refs/remotes/<refname>/HEAD如果它存在。
所以这意味着与git diff origin/HEAD master:解析origin/HEAD为提交 ID,解析master为提交 ID,并区分两个提交。
跑:
git rev-parse origin
Run Code Online (Sandbox Code Playgroud)
看看分辨率是如何工作的。