我正在使用Xcode 9,在我的项目中,我开始研究一个完全不同的功能,但不幸的是,我在此之前忘记创建一个新的分支。所以,现在我有很多更改没有引用旧分支,所以我创建了一个新分支,但是我不能在不提交它们的情况下更改当前分支。
有没有办法改变分支,同时有未提交的更改,或者我没有其他选择,只能将它们提交到当前分支?
答案 0 :(得分:2)
不知道Xcode 9,但是从命令行可以使用“git stash”命令。
“git stash”允许您存储更改并在后面重新应用它们。这样您就可以存储它们并从当前分支中删除它们,切换分支然后在新分支上重新应用它们:
git stash
git checkout new_branch
git stash apply