【发布时间】:2019-03-14 22:34:31
【问题描述】:
我有三个分支,分支a,b和分支HotFix。
我正在开发分支 HotFix,我正在解决一个问题,然后我接到了另一项工作的电话。我需要切换到分支b。我隐藏了我当前的分支更改,然后在git pull origin b 之后执行git checkout b。
拉动更改后 git bash 向我显示合并冲突,这些文件数量确实很大,我不想手动解决冲突。我失去了我的本地分支HotFix 及其工作。有没有办法在不解决冲突的情况下取回隐藏的更改。
我认为我正在寻找git unpull 或git reverse pull。
【问题讨论】:
-
顺便说一句,这是我必须建议新 Git 用户 避免
git pull的最重要原因之一:这实际上是两个单独的命令,如果你有运行这两个单独的命令,您将更接近于知道如何撤消第二个命令(哪里都出错了)。