由于版本4.4.1的Xcode没有switch分支或checkout旧版本功能,是否可以在bash中执行此操作
git checkout in-app-purchase-to-be-added
或
git checkout HEAD^2
因为所有源代码(.m
,.h
),.xib
和项目文件,图片资源都会在眨眼之间发生变化,所以不会导致Xcode中奇怪的行为?现在我总是退出Xcode,切换分支,然后重启Xcode,但也许有更快的方法。
答案 0 :(得分:5)
XCode应该有一种切换分支的方法,如“Using branches and git with Xcode 4.1”
中所述首先,调出组织者的存储库视图,并在左侧找到您的项目 单击标有其内部分支的黄色文件夹,然后在窗口底部单击
Add Branch
图形。
在显示的对话框中为分支命名,并确保选中Automatically switch to this branch
底部的复选框。
返回组织者的资料库视图,然后再次点击您的蓝色文件夹 在窗口底部,您可以选择
Switch Branch
返回master
分支(或者您希望将这些更改合并到其中)。
另请参阅“Git Branch Management With Xcode”
对于更复杂的分支切换/创建,是的,您可能必须通过命令行:
如果您在Xcode中打开项目从命令行执行git版本控制,您需要注意的一件事是,当您更改某些内容时,它并不总能立即发现。 我发现组织者需要在发现当前分支发生变化之前在某些不同的视图之间切换。
因此,根据项目的性质,可能并不总是需要关闭/重新打开XCode。
答案 1 :(得分:2)