xcode 8.0 使用git进行多人协作

总体流程:
1、从master分支创建本地分支(创建完成后系统默认Switch到本地分支)
2、在本地分支上进行代码修改,并Commit到本地分支
3、Switch到master分支,并将服务器上master分支的代码Pull到本地
4、将本地分支上的代码merge到master分支上,并处理冲突
5、将master分支上的代码提交到服务器
6、删除本地分支,并重新从master分支创建本地分支(可选,也可以将master分支的代码merge到本地分支)

详细操作:
1、从master分支创建本地分支:
点击Source Control,查看Heymow.git后面的分支名称是否为master,如下图:

F62C4737-89A3-498D-B5EE-60F81CD8619F.png

如果是,则点击右侧的New Branch...,输入名称创建本地分支(自己的姓名即可)


BA00DD8E-4EA4-4E1A-8F67-A4D5A2924B70.png

2、在本地分支上进行代码修改,并Commit到本地分支:
创建本地分支成功后,系统会默认切换到本地分支
点击Source Control,查看Heymow.git后面是否变成了本地分支的名称,如下图:

12F43604-2223-4D13-9AE7-227F0DA87D70.png

如果是,则直接在此分支上进行修改代码并Commit即可
(如果不是,则先按照步骤3将分支切换到本地分支,再进行本步骤操作)

3、Switch到master分支,并将服务器上master分支的代码Pull到本地:
点击Source Control > Heymow.git > Switch to Branch…

3A683FE1-B00F-42FE-8F35-29E5C1E601D6.png

选择本地的Master分支,点击Switch:
1AF272B2-B520-4BD4-AFBA-54B8A0F93882.png

点击Source Control > Pull…,将master分支的代码下载到本地
CA9A4CD9-FBDB-4B1E-93E4-83BC4F09F565.png

** 4、将本地分支上的代码merge到master分支上,并处理冲突:**
点击Source Control > Heymow.git > Merge from Branch…
4224CD1A-06C9-4212-8CB2-70EE9A0C79BA.png

选择本地分支,点击merge按钮:
5C5DD7DC-7B7B-49F9-8A78-BB3A32C6EC77.png

如果merge过程中出现冲突,则处理冲突:
C2BC290F-E013-4B00-A799-B6EFE21ECA56.png

5、将master分支上的代码提交到服务器:
点击Source Control > Push...
7A0EB510-AF54-4A04-9A6F-2CC4138855C8.png

选择master分支,点击Push按钮即可提交成功:
C9AC4EE5-1BB6-4703-A556-5A1ADC3FE073.png

6、删除本地分支,并重新从master分支创建本地分支(可选,也可以将master分支的代码merge到本地分支):
如果需要删除本地分支,则点击Source Control > Heymow_git > Configure Heymow_git...
F41834BB-751E-41AF-8BB2-D14F49CF8A80.png

点击branches,选中需要删除的分支,点击【-】按钮即可删除
A978C67C-D0B7-4D34-A155-EF9AF047CC6E.png

如果不需要删除本地分支,则首先按照步骤3切换到自己的本地分支
然后按照步骤4将master分支的代码merge到本地分支即可

你可能感兴趣的:(xcode 8.0 使用git进行多人协作)