当存在未跟踪的文件错误时,如何切换git分支?

当存在未跟踪的文件错误时,如何切换git分支?,git,branch,git-branch,git-flow,Git,Branch,Git Branch,Git Flow,使用SourceTree当我尝试从创建的要素分支切换回master时,出现错误: Updating the following directories would lose untracked files in it 我想切换回master以创建另一个功能分支,但无法这样做 确保您的文件已添加到索引中 git add <filename> 或者把它们藏起来 git stash 您以后可以通过以下方式访问隐藏的更改: git stash pop 事实上我自己就知道了。通过使用

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

Updating the following directories would lose untracked files in it

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

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

git add <filename>

或者把它们藏起来

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

git stash pop

事实上我自己就知道了。通过使用SourceTree中的终端,我输入了以下命令:

git checkout -f master

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

使用未跟踪的文件切换时是否有任何影响?
git checkout -f master