我不知道它是怎么发生的,但是我在'branch-x'上,我改变的文件属于`branch-y'。
我不能git checkout branch-Y
,因为我有未提交的更改,我不想在branch-x中提交它们。
如何在我的更改完好后返回branch-y?
答案 0 :(得分:1)
您可以存储更改:
git stash
然后检查正确的分支:
git checkout branch-Y
然后在正确的分支中取消暂存更改:
git stash pop
根据您在初始分支中所做的更改类型,您可能需要在stash
命令上使用其他开关(例如--include-untracked
)。您可以在Git docs中阅读有关stash
命令的更多信息。