Saya memiliki server gitosis jarak jauh dan repositori git lokal, dan setiap kali saya membuat perubahan besar dalam kode saya, saya akan mendorong perubahan ke server itu juga.
Tapi hari ini saya menemukan bahwa meskipun saya memiliki beberapa perubahan lokal dan berkomitmen untuk repositori lokal, ketika menjalankannya git push origin master
tertulis 'Semuanya terbaru', tetapi ketika saya gunakan git clone
untuk checkout file pada server jauh, itu tidak mengandung perubahan terbaru . Dan saya hanya memiliki satu cabang bernama "master" dan satu server jauh bernama "asal".
PS: Ini yang ditampilkan git saat berjalan ls-remote
, saya tidak yakin apakah itu membantu
$ 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
commit
saya tidak melihat dan mencoba untuk mendorong kode