0

我需要一种机器可解析的方式来将当前分支与跟踪分支的本地副本进行比较。

这些是我尝试过的想法,但有一些警告:

  • git status:不保证在不同版本的 git 之间保持不变
  • git status --porcelain: 没有输出需要的信息
  • 比较分支头与原点/分支头:我们可以保证跟踪分支在“原点”上吗?

感谢您的任何想法

4

1 回答 1

2

我认为您正在寻找的命令是:

git rev-list HEAD..HEAD@{u}

这将列出跟踪分支上的所有提交 SHA,但不列出您的本地分支。rev-list只是列出修订的命令,@{u}分支名称上的意思是“该分支的远程跟踪分支”。

于 2013-04-29T14:43:52.237 回答