我有3个仓库。一个裸仓库,我用作主仓库;一个开发仓库,在其中进行更改和测试;以及一个生产仓库,从中在生产环境中执行脚本。
在我测试了开发仓库中的更改后,我将它们推送到裸仓库,并使用基本脚本(执行git pull命令)在cronjob上自动拉取到生产仓库。
我按照上述过程进行了更改,但更改后的文件不会更新到生产仓库。
- 更改已在开发仓库中检查并推送
- 已对生产仓库进行了拉取
- 所有仓库的git日志都相同,都显示此更改的checkin
- 所有仓库的git分支都给出“* master”
- 所有仓库的git状态都给出: # On branch master nothing to commit, working directory clean
- 对于开发和生产仓库,git pull均显示“Already up-to-date”
使用git扩展程序的图形化视图,每个仓库似乎都是最新且处于头部。
我已尝试:
git checkout HEAD
git pull origin master
git reset --hard HEAD
git reset --hard origin/master
git reset origin/master
有人可以在这里提供帮助吗?
git pull
最终下载了最新版本。 - enrigit pull
说我已经是最新的了,但是这个命令重新获取了被删除的目录。谢谢! - James Hooper