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

How can I switch git branches when there is an untracked file error?

当我尝试从我创建的功能分支切换回 master 时使用 SourceTree 时出现错误:

Updating the following directories would lose untracked files in it

我想切换回 master 以创建另一个功能分支,但我无法这样做。

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

git add <filename>

然后:


提交您的更改

git commit

或者藏起来

git stash

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

git stash pop

其实我自己想出来了。通过使用 SourceTree 中的终端,我输入了以下命令:

git checkout -f master

即使出现错误,-f 标志也会强制它进行切换。它在切换之前仍然显示错误,但它确实切换了,我能够创建一个新的功能分支。