Git更新后和冲突

时间:2011-08-04 15:28:33

标签: git conflict git-bare

我目前有以下Git工作流本地普通git repo - > remote bare git repo - > 暂存正常的git repo 。我的 bare 存储库有一个更新后的挂钩,它 看起来像这样:

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,似乎我找到了一个解决方案,添加了这两行:

git fetch bare
git reset --hard bare/master

代替git pull bare master,提供了所需的结果。