git教程 分支管理

查看分支

git branch

創(chuàng)建分支

git branch <name>

切換分支

git checkout <name>

創(chuàng)建+切換分支

git checkout -b <name>

合并某分支到當(dāng)前分支

git merge <name>

刪除分支

git branch -d <name>

解決沖突

當(dāng)Git無法自動合并分支時,就必須首先解決沖突。解決沖突后,再提交,合并完成。
用git log --graph命令可以看到分支合并圖。

bug分支

修復(fù)bug時,我們會通過創(chuàng)建新的bug分支進(jìn)行修復(fù),然后合并,最后刪除;
當(dāng)手頭工作沒有完成時,先把工作現(xiàn)場git stash一下,然后去修復(fù)bug,修復(fù)后,再git stash pop,回到工作現(xiàn)場。

feature分支

開發(fā)一個新feature,最好新建一個分支;如果要丟棄一個沒有被合并過的分支,可以通過git branch -D <name>強(qiáng)行刪除。

多人協(xié)作

1、查看遠(yuǎn)程庫信息,使用git remote -v;
2、首先,可以試圖用git push origin branch-name推送自己的修改;
3、如果推送失敗,則因為遠(yuǎn)程分支比你的本地更新,需要先用git pull試圖合并;
4、如果合并有沖突,則解決沖突,并在本地提交;
5、沒有沖突或者解決掉沖突后,再用git push origin branch-name推送就能成功!

注意

如果git pull提示“no tracking information”,則說明本地分支和遠(yuǎn)程分支的鏈接關(guān)系沒有創(chuàng)建,用命令git branch --set-upstream branch-name origin/branch-name。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本系列教程來自廖雪峰的官方網(wǎng)站,現(xiàn)在搬運(yùn)過來,目的幫助自己和小白學(xué)習(xí)收藏!附贈:常用git命令清單 目錄 前言 創(chuàng)...
    Blizzard_liu閱讀 1,218評論 0 4
  • 遠(yuǎn)程倉庫 到目前為止,我們已經(jīng)掌握了如何在Git倉庫里對一個文件進(jìn)行時光穿梭,你再也不用擔(dān)心文件備份或者丟失的問題...
    歸云丶閱讀 2,046評論 0 5
  • 秋意漸濃,天氣轉(zhuǎn)冷。秋天不注重養(yǎng)生保養(yǎng),當(dāng)心被感冒折磨一個冬天。用這三寶煲個熱湯貼秋膘,冬天遠(yuǎn)離感冒少生病。 蓮藕...
    云中飛雁008閱讀 151評論 0 0
  • 鵬澍 | 2011-09-26 其一 倚欄柵,慊眉凝注,生憐媚!宮心計,步步為營,歸孤魂!逐愛戀,不見相思,志不悔...
    鵬澍閱讀 714評論 0 47
  • 可選項表示 一個一個值可以有內(nèi)容 也可以為nil 1. 定義可選項: 最原始的方法 Optional,表示 x 要...
    Kakarrot閱讀 239評論 0 0

友情鏈接更多精彩內(nèi)容