分支管理
什么是分支耍属?
-
在版本控制過(guò)程中托嚣,使用多條線同時(shí)推進(jìn)多個(gè)任務(wù)。
分支的好處
- 同時(shí)并行推進(jìn)多個(gè)功能開(kāi)發(fā)厚骗,提高開(kāi)發(fā)效率
- 各個(gè)分支在開(kāi)發(fā)過(guò)程中示启,如果某一個(gè)分支開(kāi)發(fā)失敗,不會(huì)對(duì)其他分支有任何影響领舰。失敗的分支刪除重新開(kāi)始即可夫嗓。
分支操作
- 創(chuàng)建分支
git branch [分支名]
- 查看分支
git branch -v
- 切換分支
git checkout [分支名]
- 合并分支
- 第一步:切換到接受修改的分支(被合并迟螺,添加新內(nèi)容)上
git checkout [被合并的分支名]
- 第二部:執(zhí)行merge命令
git merge [最終合并到的分支名]
- 第一步:切換到接受修改的分支(被合并迟螺,添加新內(nèi)容)上
- 解決沖突
-
分支的表現(xiàn)
- 沖突的解決
- 第一步:修改文件
- 第二步:
git add [file name]
- 第三步:
git commit -m "commit message"
此時(shí)commit一定不能帶具體文件名
-
Github
在本地創(chuàng)建遠(yuǎn)程庫(kù)地址別名
查看當(dāng)前所有遠(yuǎn)程地址別名:git remote -v
創(chuàng)建別名:git remote add [別名] [地址]
,例如git remote add origin https://example.git
推送操作
命令:git push [別名] [分支]
例如:git push origin master
克隆操作
命令:
git clone [地址]
-
三個(gè)效果
- 完整地把遠(yuǎn)程庫(kù)下載到本地
- 復(fù)制遠(yuǎn)程地址別名
- 初始化本地庫(kù)
遠(yuǎn)程庫(kù)修改的拉取
方法一:
git fetch origin master
git checkout origin/master
//查看相應(yīng)文件
git checkout master
git merge origin/master
方法二:
git pull origin master