所以我一直在youtube上观看来自Facebook Mobile DevCon 2013(http://www.youtube.com/watch?v=mLuaUtbGvEM)的一些视频,每当有人解释新的内容时,他或她会进行新的结账,并且所有新代码都已添加到您的项目中。这就像你的项目的不同版本?这究竟如何运作?
有人可以大致解释一下git checkout是什么以及设置它需要什么?
修改 演讲者在38:49进行git checkout
答案 0 :(得分:2)
演讲者可能有一个git存储库,其中包含演示/演练的每个阶段的多个分支或标记。 git checkout
用于检出给定的分支/标记/哈希,并且所有文件都将就地更新。 Xcode将检测文件更改并刷新其编辑器视图和“组和文件”窗格。
要自己创建这类东西,您可以在最近提交之后使用git branch step2
,git branch step3
等命令开发代码并在各个点创建分支。
在进行演示时,您可以git checkout step3
移动到提交树中的那一点。