Ich habe einen Remote-Gitosis-Server und ein lokales Git-Repository. Jedes Mal, wenn ich eine große Änderung an meinem Code vornehme, werde ich die Änderungen auch auf diesen Server übertragen.
Aber heute stelle ich fest, dass, obwohl ich einige lokale Änderungen habe und mich für das lokale Repository festschreibe, beim Ausführen git push origin master
"Alles auf dem neuesten Stand" steht, aber wenn ich git clone
Dateien auf dem Remote-Server auschecke, enthält es keine neuesten Änderungen . Und ich habe nur einen Zweig namens "master" und einen Remote-Server namens "origin".
PS: Dies ist, was Git beim Laufen anzeigt ls-remote
. Ich bin mir nicht sicher, ob es hilft
$ 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
die ich nicht bemerkte und versuchte, Code zu pushen