我有一个远程gitosis服务器和一个本地git存储库,每次我对代码进行重大更改时,我都会将更改也推送到该服务器。
但是今天,我发现即使我进行了一些本地更改并提交到本地存储库,运行时也会显示git push origin master
“一切都是最新的”,但是当我git clone
用来检出远程服务器上的文件时,它不包含最新更改。而且我只有一个分支称为“ master”,还有一个远程服务器名为“ origin”。
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
commit
但我没有注意到,并尝试推送代码