自分が行ったローカルのコミットで、まだリモートリポジトリにプッシュされていないものを見るにはどうしたらいいですか?たまに git status
で自分のブランチが origin/master
より X コミット進んでいると表示されることがありますが、いつもではありません。
これは私がインストールしたGitのバグなのでしょうか、それとも私が何かを見逃しているのでしょうか?
これはバグではありません。おそらく表示されているのは、自動マージに失敗した後の git status で、リモートからの変更は取得されたもののまだマージされていません。
ローカルレポとリモートの間のコミットを見るには、次のようにします。
git fetch
これは100%安全で、あなたの作業コピーがコケることはありません。変更があった場合、git status
は X commits ahead of origin/master
と表示されます。
リモートにあってローカルにないコミットのログを表示できるようになりました。
git log HEAD..origin