原文地址
如何把分支0.2版本合并到master版本中靡羡。
1艘策、把源碼clone到本地庫(kù)中昧捷。
git clone my_git_site
2皂贩、在本地新建一個(gè)與遠(yuǎn)程的0.2版本相同(被合并的版本)的0.2分支
git checkout -b 0.2 origin/0.2
3、返回到master版本
git checkout master
4自沧、把本地的0.2合并到master
git merge 0.2
5坟奥、把本地的master同步到遠(yuǎn)程
git push origin master
6树瞭、如果你不需遠(yuǎn)程的0.2版本了,也可以把它刪除
來(lái)自菜鳥(niǎo)教程
Github 簡(jiǎn)明教程
分支
分支是用來(lái)將特性開(kāi)發(fā)絕緣開(kāi)來(lái)的爱谁。在你創(chuàng)建倉(cāng)庫(kù)的時(shí)候晒喷,master 是"默認(rèn)的"分支。在其他分支上進(jìn)行開(kāi)發(fā)访敌,完成后再將它們合并到主分支上凉敲。
創(chuàng)建一個(gè)叫做"feature_x"的分支,并切換過(guò)去:
git checkout -b feature_x
切換回主分支:
git checkout master
再把新建的分支刪掉:
git branch -d feature_x
除非你將分支推送到遠(yuǎn)端倉(cāng)庫(kù)寺旺,不然該分支就是 不為他人所見(jiàn)的:
git push origin <branch>
更新與合并
要更新你的本地倉(cāng)庫(kù)至最新改動(dòng)爷抓,執(zhí)行:
git pull
以在你的工作目錄中 獲取(fetch) 并 合并(merge) 遠(yuǎn)端的改動(dòng)阻塑。要合并其他分支到你的當(dāng)前分支(例如 master)蓝撇,執(zhí)行:
git merge <branch>
在這兩種情況下,git 都會(huì)嘗試去自動(dòng)合并改動(dòng)陈莽。遺憾的是渤昌,這可能并非每次都成功,并可能出現(xiàn)沖突(conflicts)走搁。 這時(shí)候就需要你修改這些文件來(lái)手動(dòng)合并這些沖突(conflicts)独柑。改完之后,你需要執(zhí)行如下命令以將它們標(biāo)記為合并成功:
git add <filename>
在合并改動(dòng)之前朱盐,你可以使用如下命令預(yù)覽差異:
git diff <source_branch> <target_branch>