変更を行っていないローカルブランチがあります。それから私はします
git checkout anotherbranch
# Switched to branch 'anotherbranch'
# Your branch is behind 'origin/anotherbranch' by 25 commits, and can be fast-forwarded.
# (use "git pull" to update your local branch)
したがって、最新の変更をすべて取得するにはプルする必要があります。私はこれをします
git pull origin anotherbranch
すべてが同期していると思いますが、そうではありません
git status
On branch anotherbranch
Your branch is ahead of 'origin/anotherbranch' by 2 commits.
(use "git push" to publish your local commits)
nothing to commit, working directory clean
これは、git pull のマージ部分がさらに 2 つのコミットを追加したためでしょうか? ただし、これらのコミットは、git log を実行しても表示されません。代わりに、別の作成者によって作成された 2 つのコミットが一番上にあります。彼の 2 つのコミットをプッシュするのは間違っていると感じています。実際には何もプッシュしたくありませんが、ローカルブランチを更新するだけです。これどうやってするの?git pull が間違いだった場合、別の現実や他の git ホラーを生成せずに元に戻すにはどうすればよいですか (別の機能ブランチを除いて、何もプッシュしていません)。