查看本地和远程Git仓库之间的确切分歧/提交

时间:2012-05-02 19:44:09

标签: git diff compare conflict status

设置: 3 git repos - 在github,本地和登台服务器上。

我在本地开发,将它推送到github并暂存服务器拉。

我不会在登台服务器上工作或提交更改,但我必须在很久以前完成这项工作。因为现在我在git status(在登台服务器上)时收到以下消息:

On branch SOME_BRANCH
Your branch and 'origin/SOME_BRANCH' have diverged,
and have 4 and 32 different commit(s) each, respectively.

我的问题是: 如何查看那些不在origin 4 提交?

2 个答案:

答案 0 :(得分:18)

git rev-list origin..HEAD

这列出了您的分支(HEAD)中不在原点的提交。

答案 1 :(得分:6)

一般来说,如果您的遥控器名为 foo 而您的分支是 bar

git rev-list foo/bar..HEAD

@charlesb是在具有远程调用源的主分支中的答案。