git repo说它在拉取之后是最新的,但是文件没有更新

问题描述 投票:46回答:2

我有3个仓库。我用作主仓库的裸仓库,在其中进行和测试更改的开发仓库,以及在生产环境中执行脚本的产品仓库。

[在测试开发仓库中的更改后,我将它们推送到裸仓库,并使用基本脚本将它们自动拉入cronjob的产品仓库中(执行git pull命令)。

我按照上述步骤进行了更改,但是更改后的文件不会在产品仓库中更新。

  • 已签入更改并将其推送到开发仓库中
  • 已完成对产品仓库的拉动
  • 所有存储库的git日志都是相同的,并且都显示了此更改的签入内容
  • git分支为我提供了所有仓库的“ * master”
  • 所有存储库的git status给我:#在分支主管上什么都没提交,工作目录干净
  • git pull为我提供了关于dev&prod仓库的“已经最新”
  • 使用git扩展名进行图形化显示,似乎每个存储库都是最新的并且位于最前面。

我尝试过:

git checkout HEAD  
git pull origin master  
git reset --hard HEAD  
git reset --hard origin/master  
git reset origin/master  

任何人都可以在这里帮助吗?

我有3个仓库。我用作主仓库的裸仓库,在其中进行和测试更改的开发仓库,以及在生产环境中执行脚本的生产仓库。经过测试...

git repository checkin
2个回答
118
投票

尝试一下:


0
投票

对我来说,我的分支分支与主分支不同步。因此,我去了bitbucket,并同步并合并了我的分支分支,然后尝试执行此操作。然后效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.