繁体   English   中英

撤消 Git 拉取而不丢失未跟踪的文件?

[英]Undo Git Pull without losing untracked files?

我有一个名为testing_automation的功能分支,我已经一个多星期没有提交了。 我在分支中有很多新的、未跟踪的文件。 我去 go develop分支以检查不同的任务,但把它搞砸了。
我将按顺序列出我所做的事情:

(当前分支'feature/testing_automation'):

  1. git 存储
  2. git 结帐。 (撤消任何本地编译的 npm 文件)
  3. 打算运行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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM