我正在使用github分支,将其称为" main12"
然后我做了git checkout -b newFeature.
我在newFeature上做了一些工作
然后我需要回到main12做一些工作
我关闭了Xcode。
我通过终端git checkout main12
切换到main12
打开xcode并验证xcode是否在main12分支上。
我在newFeature中所做的所有更改现在都在我的main12分支
中是什么给出的?我错过了一步吗?为什么我在main12中的代码不会像我离开它那样?
答案 0 :(得分:0)
您是否提交或存储了对newFeature所做的更改?如果没有,可能命令git checkout main12
失败了。密切关注该命令的命令行输出并验证。
在签出另一个分支之前,您应该提交或隐藏对当前分支所做的任何更改(暂时丢弃,并在需要时将其存储回来)。
在结帐main12
之前,请尝试以下命令 git commit -am "some commit message here"
答案 1 :(得分:0)
很可能您忘记在checkout
到main12
分支之前提交代码。目前,您应该有未提交的代码(在Xcode中标记为除文件名之外的M / A)。您可以切换回newFeature
分支,提交代码,然后切换回main12
分支。