18

セットアップ: 3 gitリポジトリ-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.

私の質問は次のとおりです。にない正確な 4つのコミットをどのように確認できますか?origin

4

2 に答える 2

24
git rev-list origin..HEAD

これにより、オリジンではないブランチ(HEAD)のコミットが一覧表示されます。

于 2012-05-02T21:01:59.623 に答える
8

一般的に、リモートがfooと呼ばれ、ブランチがbarの場合:

git rev-list foo/bar..HEAD

@charlesbは、originと呼ばれるリモートを持つマスターブランチにいるための答えです。

于 2017-09-27T09:52:45.247 に答える