私は、2つのコミットで成功したgitリモート「鉱山」(たまたまgithubフォーク)を持っています。私のローカル マスター ブランチは、244 件のコミット (元の gitub リポジトリから取得) を上回っています。その結果、"mine" へのプッシュは早送りではありません。
「私の」が先行している2つのコミットをリストするにはどうすればよいですか?
私は、2つのコミットで成功したgitリモート「鉱山」(たまたまgithubフォーク)を持っています。私のローカル マスター ブランチは、244 件のコミット (元の gitub リポジトリから取得) を上回っています。その結果、"mine" へのプッシュは早送りではありません。
「私の」が先行している2つのコミットをリストするにはどうすればよいですか?
あなたの質問は少し不明確ですが、ローカル ブランチにはまだ存在しないリモート ブランチのコミットを一覧表示したいようです。これは、 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>
を参照してください。