1 現(xiàn)在github 上創(chuàng)建一個(gè)repository(共享倉庫),測(cè)試選的是Public ,Private 要收費(fèi)的菜皂。
2? 創(chuàng)建develop 分支? 和 我開發(fā)時(shí)使用的分支sunchengcheng 食铐。 后面開發(fā)時(shí)我就把遠(yuǎn)程的sunchengcheng分支拉到本地進(jìn)行開發(fā)障簿。
3? clone 項(xiàng)目 可以使用終端命令 ,現(xiàn)建一個(gè)文件夾畏梆,進(jìn)入這個(gè)文件夾,git clone 即可膀跌。
使用Xcode checkout , 不過要在xcode 添加repository.
4? clone 下來之后,本地只有master分支 固灵,拉取遠(yuǎn)程的develop 和sunchengcheng分支淹父,并在本地建立對(duì)應(yīng)的分支。之后的開發(fā)就在本地sunchengcheng分支上開發(fā)怎虫。
5 合并分支
首先暑认,本地切換到develop分支困介。
git ?pull
例如你是小明,那么在pull到遠(yuǎn)程的develop最新的內(nèi)容之后蘸际,git merge xiaoming_gittutorial.
如果出現(xiàn)conflict那么清除conflict之后座哩,commit.然后把本地develop push 到遠(yuǎn)程的develop.
每完成一個(gè)功能就提交一次。
6? git? 日志查看和版本回退
git log? gitreflog? git reset --hard HEAD :重置到當(dāng)前版本? git reset --hard HEAD^^ :重置到上上個(gè)版本? ? ? git reset --hard HEAD 7位版本號(hào) :重置到指定版本