当我从开发服务器上为特定文件进行git拉取时,即使从开发服务器中删除了该文件,我也一次又一次地发生冲突。它将在下一次拉动中再次显示冲突。我确实签出了该特定文件,但在下一次提取中仍然显示冲突。
我尝试删除此文件,但在下一个拉取中,它显示了同一文件的冲突。我不想保留内容,而只是想删除本地更改并取而代之。如何解决此冲突?
答案 0 :(得分:0)
假设master是您要替换的本地分支,而“ origin / master”是您要重置为的远程分支:
git reset --hard origin/master
这将删除所有本地更改,然后再次从远程主服务器中拉出
答案 1 :(得分:0)
好吧,您可以放弃本地更改并执行此操作
git fetch --all
git reset origin/master --hard
但是您为什么要放弃本地更改?也许您可以
git pull
然后查找冲突的文件,按照Resolving a merge conflict所述解决冲突,然后提交并推送您的更改。
git commit -m "Merged"
git push