リモートの gitosis サーバーとローカルの git リポジトリがあり、コードに大きな変更を加えるたびに、変更をそのサーバーにもプッシュします。
しかし、今日、ローカルに変更を加えてローカル リポジトリにコミットしても、実行git push origin master
すると「すべてが最新」と表示さgit clone
れますが、リモート サーバー上のファイルをチェックアウトするために使用すると、最新の変更が含まれていません。 . そして、「マスター」という名前のブランチが1つと、「オリジン」という名前のリモートサーバーが1つしかありません。
PS: これは、実行時に git が表示するものls-remote
です。役立つかどうかはわかりません
$ git ls-remote origin
df80d0c64b8e2c160d3d9b106b30aee9540b6ece HEAD
df80d0c64b8e2c160d3d9b106b30aee9540b6ece refs/heads/master
$ git ls-remote .
49c2cb46b9e798247898afdb079e76e40c9f77ea HEAD
df80d0c64b8e2c160d3d9b106b30aee9540b6ece refs/heads/master
df80d0c64b8e2c160d3d9b106b30aee9540b6ece refs/remotes/origin/master
3a04c3ea9b81252b0626b760f0a7766b81652c0c refs/tags/stage3