当出现未跟踪文件错误时,我该如何切换git分支?

4
当我在SourceTree中尝试从我创建的功能分支切换回主分支时,出现错误:

Updating the following directories would lose untracked files in it

我想切换回主分支来创建另一个功能分支,但我无法做到。

2个回答

5

我自己弄明白了。通过在SourceTree中使用终端,我输入了以下命令:

git checkout -f master

使用 -f 标志可以强制切换,即使存在错误。它仍然会在切换之前显示错误,但是已经切换成功并且我能够创建新的特性分支。


切换未跟踪文件时是否有任何后果? - tyleax

2

确保您的文件已添加到索引中

git add <filename>

接下来:


提交您的更改

git commit

或者将它们藏起来。
git stash

您可以通过以下方式稍后访问隐藏的更改:

git stash pop

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接