我的存储库签出了一些(未知)标签(当前不在任何分支上。),并且某些本地更改未签入索引。当我在文件上运行git diff时,它给了我一些更改,对于它们的提交,我不确定。我想让差异到达给定分支的顶部。是否有git diff命令?就像是:
git diff myLocalFile myRemoteBranch
您可以diff
通过--
在命令末尾使用来指定特定文件。
另外,您可以使用HEAD
指针指定当前位置,而不必指定所在的标记。
例子:
git diff HEAD..myRemoteBranch -- relative/path/to/myLocalFile
或者,更简单地说:
git diff myRemoteBranch -- relative/path/to/myLocalFile
另外,如果您实际上想与“远程”分支进行比较,则可能应该使用remote
如下方式引用该分支:
git fetch # retrieve latest from server
git diff origin/myRemoteBranch -- relative/path/to/myLocalFile
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句