0

我目前有以下 Git 工作流程local normal git repo -> remote bare git repo -> staging normal git repo。我的存储库有一个更新后挂钩,如下所示:

cd /path/to/my/staging/repo
unset GIT_DIR
git pull bare master

一切似乎都很好,除了一件事:每次我更改文件并执行“git push origin master”时,修改后的位都会被视为冲突(在 Heroku 上,新的更改只是覆盖旧的,不确定到底是什么发生,但似乎如此)。如何解决这个问题?

谢谢!

4

1 回答 1

0

好的,看来我找到了解决方案,添加了这两行:

git fetch bare
git reset --hard bare/master

而不是git pull bare master, 给出了需要的结果。

于 2011-08-04T15:51:45.093 回答