Git从远程存储库覆盖特定(活动)分支

时间:2014-03-29 08:34:43

标签: git conflict pull

我想覆盖我当前所在的特定分支,以覆盖/替换远程存储库服务器中的所有内容。

如果我在该分支上git pull我总是会遇到合并冲突,因为两个文件都被更改了,我不能将它合并到右边(没有mergetool),我想避免任何不必要的提交,特别是来自这个服务器因为它只是一个预览服务器。

我已经编辑了文件并再次添加/提交文件,但没有成功。 所以我用git reset --hard <sha1>回滚到最后一个真正的提交。 希望能够这样做吗?

1 个答案:

答案 0 :(得分:0)

您的方法是修复文件。

要重置游览分支,您只需获取并将其重置为远程分支:

git checkout yourBranch
git fetch
git reset --hard origin/anotherBranch

YourBranch现在将引用与origin/anotherBranch相同的提交 (根据您想要的分支,YourBranchorigin/anotherBranch可以使用相同的名称)

确保您没有任何正在进行的工作(因为重置 - 硬件会删除它)