当存在未提交的更改时,xcode拒绝允许切换分支

时间:2018-02-10 22:00:45

标签: xcode git macos xcode9

我正在使用Xcode 9,在我的项目中,我开始研究一个完全不同的功能,但不幸的是,我在此之前忘记创建一个新的分支。所以,现在我有很多更改没有引用旧分支,所以我创建了一个新分支,但是我不能在不提交它们的情况下更改当前分支。

有没有办法改变分支,同时有未提交的更改,或者我没有其他选择,只能将它们提交到当前分支?

1 个答案:

答案 0 :(得分:2)

不知道Xcode 9,但是从命令行可以使用“git stash”命令。

“git stash”允许您存储更改并在后面重新应用它们。这样您就可以存储它们并从当前分支中删除它们,切换分支然后在新分支上重新应用它们:

git stash
git checkout new_branch
git stash apply