Xcode如何与Git一起使用来更改分支和结帐旧提交?

时间:2012-09-08 18:53:17

标签: xcode git

由于版本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,但也许有更快的方法。

2 个答案:

答案 0 :(得分:5)

XCode应该有一种切换分支的方法,如“Using branches and git with Xcode 4.1

中所述
  

首先,调出组织者的存储库视图,并在左侧找到您的项目   单击标有其内部分支的黄色文件夹,然后在窗口底部单击Add Branch图形。
  在显示的对话框中为分支命名,并确保选中Automatically switch to this branch底部的复选框。

Automatically switch

  

返回组织者的资料库视图,然后再次点击您的蓝色文件夹   在窗口底部,您可以选择Switch Branch 返回master分支(或者您希望将这些更改合并到其中)。

另请参阅“Git Branch Management With Xcode

switch branch

对于更复杂的分支切换/创建,是的,您可能必须通过命令行:

  

如果您在Xcode中打开项目从命令行执行git版本控制,您需要注意的一件事是,当您更改某些内容时,它并不总能立即发现。   我发现组织者需要在发现当前分支发生变化之前在某些不同的视图之间切换

因此,根据项目的性质,可能并不总是需要关闭/重新打开XCode。

答案 1 :(得分:2)

希望这会有所帮助。通过Xcode,发现了这个。更方便更轻松。