[英]Undo Git Pull without losing untracked files?
我有一个名为testing_automation
的功能分支,我已经一个多星期没有提交了。 我在分支中有很多新的、未跟踪的文件。 我去 go develop
分支以检查不同的任务,但把它搞砸了。
我将按顺序列出我所做的事情:
(当前分支'feature/testing_automation'):
git checkout develop
development 但运行git pull develop
现在我有冲突,因为它被拉进了,但我也不想修复它们,因为当我 go 运行git stash apply
时,会再次出现冲突。 如何从我的功能分支撤消git pull develop
而不会丢失未跟踪的文件。 我在git stash
中拥有所有跟踪的文件,所以我不担心丢失这些文件——我可以应用这些文件。
首先,我建议您在做任何事情之前备份整个项目目录。
git merge --abort
应该停止 pull 的合并冲突解决,并使事情恢复原状。
(请记住, pull
只是git fetch
,然后是git merge
- 这就是我们--abort
merge
而不是pull
的原因。 merge
部分是导致这些冲突的部分)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.