双点“.”的区别是什么?和三点“…”在Git提交范围内?有些Git命令采用提交范围,一种有效的语法是将两个提交名称与两个点分开。..,另一个语法使用三个点。....两者有什么不同?
3 回答
莫回无
TA贡献1865条经验 获得超7个赞
log
diff
log
man git-rev-parse
若要排除可从提交中访问的提交,请使用前缀^表示法。例如,^r1 r2意味着从R2提交可到达的,但排除那些可从r1到达的提交。
这个集合操作经常出现,以至于它有一个缩写。当您有两个提交R1和R2(根据上面指定的修改中解释的语法命名)时,您可以请求从R2可以到达的提交(不包括那些可以从r1到的提交),并且可以写成“r1.r2”。
类似的表示法“R1.R2”被称为R1和R2的对称差,并被定义为“R1 R2-而不是$(git合并-基-所有r2)”。这是一组提交,可以从R1或R2之一访问,但不能同时从两者中访问。
diff
man git-diff
git diff [--options] <commit>...<commit> [--] [<path>...] This form is to view the changes on the branch containing and up to the second <commit>, starting at a common ancestor of both <commit>. "git diff A...B" is equivalent to "git diff $(git-merge-base A B) B". You can omit any one of <commit>, which has the same effect as using HEAD instead.
..
git-diff
git diff A B
log
- 3 回答
- 0 关注
- 751 浏览
添加回答
举报
0/150
提交
取消