我有一个远程的gitosis服务器和一个本地的git代码库,每次当我对代码进行重大更改时,我都会将这些变更推送到该服务器。
但是今天我发现,尽管我有一些本地的更改并且提交到了本地仓库,但在运行git push origin master
时,它显示“Everything up-to-date”,但是当我使用git clone
在远程服务器上检出文件时,它并不包含最新的更改。而且我只有一个名为“master”的分支和一个名为“origin”的远程服务器。
PS:
这是运行ls-remote
时git显示的内容,我不确定它是否有帮助。
$ 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
时出现了错误,但我没有注意到并尝试推送代码。 - Zohab Aligit reset
),关闭控制台窗口,然后返回到起点帮了我一个大忙。 - O-9初始化Github访问
git config --global user.email "mail@mail.com" git config --global user.name "iamgit" ### 提交 git commit -am "compile" ### 推送到Git git push -f origin master
- Роман Зыков