尚未合并到远程的更改

时间:2013-12-24 06:11:20

标签: git gerrit

合并提交是提交的集合[它包括多个提交]。我在命令下运行检查不属于远程分支的更改,即尚未合并到远程分支的更改:

   git rev-list local_branch  --not origin/remote_branch --no-merges

但它没有向我显示合并提交的提交ID,而是向我显示该提交中包含的所有更改。

所以假设我提交了'A',它是提交'B','C'和'D'的组合。我将“A”更改为我的本地仓库,并在命令下运行:

   git rev-list local_branch  --not origin/remote_branch --no-merges

它只显示“B”,“C”和“D”的提交ID。有什么办法可以看到合并提交的提交ID尚未合并到远程分支??

1 个答案:

答案 0 :(得分:2)

你可以使用:

git log <commit_id> -1 --pretty="%p"

对于简单提交,它将只显示一个用于合并提交的父项,将有两个或两个以上的父项。