我想要切换一些分支。我遇到的问题是,由于行结束问题,我切换到该分支后立即进行了一些更改。
我在git reset --hard
之前尝试了git clean -f -d
和git checkout new_branch
但由于文件仍处于修改状态,因此无效。我该如何解决这个问题?
它不会与git: undo all working dir changes including new files重复,因为那里的答案对我不起作用。 :(
答案 0 :(得分:1)
隐藏您的更改:
git stash
如果您需要它们,您可以恢复它们,这与上述方法不同 - 它可以消除存在极端偏见的文件历史记录。
答案 1 :(得分:0)
你提到的链接绝对是一个很好的解决方案。
$ git reset --hard
$ git clean -xdf
第一行重置跟踪文件,第二行删除未跟踪文件。
再试一次,如果没有,请分享错误信息和git状态的结果。让我帮助你可能会有所帮助。 :)
提示,当您尝试上述命令时,应该关闭打开要重置或清除的文件的编辑器。