当我尝试从我创建的功能分支切换回master时使用SourceTree我收到错误:
Updating the following directories would lose untracked files in it
我想切换回master来制作另一个功能分支,但我无法这样做。
答案 0 :(得分:5)
其实我自己想出来了。通过在SourceTree中使用终端,我输入了以下命令:
git checkout -f master
即使出现错误,-f标志也会强制它切换。在切换之前它仍然显示错误,但它确实切换了,我能够创建一个新的功能分支。
答案 1 :(得分:2)
确保您的文件已添加到索引
git add <filename>
然后:
提交您的更改
git commit
或者藏匿他们
git stash
您可以稍后通过以下方式访问隐藏的更改:
git stash pop