0

私は、2つのコミットで成功したgitリモート「鉱山」(たまたまgithubフォーク)を持っています。私のローカル マスター ブランチは、244 件のコミット (元の gitub リポジトリから取得) を上回っています。その結果、"mine" へのプッシュは早送りではありません。

「私の」が先行している2つのコミットをリストするにはどうすればよいですか?

4

1 に答える 1

4

あなたの質問は少し不明確ですが、ローカル ブランチにはまだ存在しないリモート ブランチのコミットを一覧表示したいようです。これは、 commit range を使用して簡単に実現できます..

# Get the most recent updates from the remote
git fetch <remote>

# List all commits that are in <remote>/<branch> but not in your local <branch>
git log --oneline <branch>..<remote>/<branch>

ドキュメンテーション

Linuxカーネルgit logの公式ドキュメントから:

<since>..<until>

指定された 2 つのコミットの間のコミットのみを表示します。またはを省略<since>する<until>と、デフォルトで HEAD、つまり現在のブランチの先端になります。<since>とを綴る方法のより完全なリストについては、 gitrevisions(7)<until>を参照してください。

関連項目

于 2014-06-12T13:34:25.043 に答える