我想覆盖我当前所在的特定分支,以覆盖/替换远程存储库服务器中的所有内容。
如果我在该分支上git pull
我总是会遇到合并冲突,因为两个文件都被更改了,我不能将它合并到右边(没有mergetool),我想避免任何不必要的提交,特别是来自这个服务器因为它只是一个预览服务器。
我已经编辑了文件并再次添加/提交文件,但没有成功。
所以我用git reset --hard <sha1>
回滚到最后一个真正的提交。
希望能够这样做吗?
答案 0 :(得分:0)
您的方法是修复文件。
要重置游览分支,您只需获取并将其重置为远程分支:
git checkout yourBranch
git fetch
git reset --hard origin/anotherBranch
YourBranch
现在将引用与origin/anotherBranch
相同的提交
(根据您想要的分支,YourBranch
和origin/anotherBranch
可以使用相同的名称)
确保您没有任何正在进行的工作(因为重置 - 硬件会删除它)