【发布时间】:2020-02-05 00:33:33
【问题描述】:
我在下面有两个分支:
$ git branch
master
* mvn
mvn 分支有一个修改过的文件
当我做了git checkout master 然后git reset --hard HEAD^ 它也对 mvn 分支做了同样的操作,这意味着我修改过的文件不见了。
我该怎么做才能使 master 分支中的操作不影响 mvn 分支,反之亦然?
【问题讨论】:
-
在切换到
master之前,您是否已将更改提交到mvn? -
@0x5453 他们被修改了
-
“mvn 分支有一个修改过的文件”是什么意思?你的意思是你有一个文件在工作目录中被修改并且mvn分支被签出?然后,当您签出“master”时,您在工作目录中有一个修改过的文件。然后你做了 reset --hard 并且你的工作目录中不再有修改过的文件。
标签: git