Git-Merge-Ratschläge?
PHP中文网
PHP中文网 2017-05-17 10:03:11
0
5
781

Ich finde beim Code-Pull oft Dateikonflikte und muss sie manuell zusammenführen, aber ich möchte nicht zusammenführen und die neuesten Dateien anderer Leute direkt verwenden, also lösche ich einfach die widersprüchlichen Dateien und ziehe sie dann erneut, aber der Pull ist erfolglos. Also habe ich die Datei manuell von anderen Orten in das entsprechende Verzeichnis kopiert, aber es wird immer noch angezeigt, dass sie zusammengeführt werden muss. Was soll ich jetzt tun? Oder wie lösche ich den aktuellen Zweig?

PHP中文网
PHP中文网

认证0级讲师

Antworte allen(5)
刘奇

如果已经进入冲突状态,先 git merge --abort 放弃合并。

但是我又不想合并,想直接用其他人最新的

如果你不想合并,那么就不要合并(不要用 git merge 也不要用 git pull)。你可以先 git fetch 获取远程仓库的内容,然后 git checkout 到远程分支(origin/master 之类的)。

如果你想永久放弃你本地的修改,使用远程的覆盖,可以在 fetch 之后进行 git reset --hard 你想要的远程分支(如 origin/master)。

如果你本地没有自己的提交,只有未提交的修改,可以使用 git checkout . && git clean -fd 来放弃这些修改,然后 git pull 更新。

延伸阅读:ProGit 第二版中文版。

巴扎黑

git stash, 拉更新,然后 git stash drop

習慣沉默

比较简单粗暴的就是整个删除,重新 clone

曾经蜡笔没有小新

直接把合并的文件删除,然后git add,然后git commit 在然后删除git checkout otherBranch,在然后删除之前的分支git branch -D needMergeBranch

伊谢尔伦
git branch -D wyb_v5.4_20170505
git checkout - b wyb_v5.4_20170505 origin/intergration_5.4_20170419
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage