Git-------分支管理

創(chuàng)建與合并分支

  1. 創(chuàng)建dev分支,并切換到dev分支:
git checkout -b dev

相當(dāng)于下面兩條指令:

git branch dev
git checkout dev

git branch命令查看當(dāng)前分支:

$ git branch
 *dev
  master

git branch列出所有分支,當(dāng)前分支前面標(biāo)一個(gè)*

git checkout master可以切換到master分支。

  1. 合并分支
git merge dev

指合并指定分支到當(dāng)前分支。

  1. 刪除分支
git branch -d dev

解決沖突

合并兩個(gè)分支內(nèi)容,出現(xiàn)沖突后,手動(dòng)修改文件內(nèi)容。

使用git log --graph命令可以查看分支合并圖:

git log —graph —pretty=oneline —abbrev-commit

分支管理策略

git merge --no-ff -m "merge with no-ff" dev

使用上面指令,可以禁止Fast forward,分支合并情況可以追蹤到。Fast forward模式中分支合并情況追蹤不到。

Bug分支

如果目前分支的修改還不能修改,但是需要轉(zhuǎn)換到別的分支進(jìn)行修改,需要把當(dāng)前分支的內(nèi)容保存下來(lái),使用下列命令:

git stash

等忙完別的分支的工作后,再回來(lái)這個(gè)分支,可以用下列命令調(diào)出之前保存的工作:

git stash list

上面指令是列出所有保存的工作現(xiàn)場(chǎng)

git stash pop

上面命令是指恢復(fù)工作現(xiàn)場(chǎng),并且刪除stash內(nèi)容

如果有多個(gè)stash內(nèi)容,可以使用下面命令指定某個(gè)stash恢復(fù):

git stash apply stash@{0}

刪除某個(gè)stash:

git stash drop stash@{0}

多人協(xié)作

git remote

查看遠(yuǎn)程庫(kù)信息。

git remote -v

可以看到更詳細(xì)的內(nèi)容。

推送分支

git push origin master

可以將master切換成你想推送的分支

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

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

  • 手牽手我們一起走…… 這首歌在耳邊回蕩,這是茶社一位朋友告訴我的故事,在心里久久回蕩…… “橙,謝謝你的茶?!薄八?..
    橙啊橙啊閱讀 308評(píng)論 0 1
  • AJAX MDN_AJAX 手寫(xiě)AJAX的主要四個(gè)步驟:1.創(chuàng)建XMLHttpReauest2.處理響應(yīng)(指定響應(yīng)...
    從這到那閱讀 507評(píng)論 0 0
  • “真理”來(lái)到村里,一絲不掛,所有人都很害怕它,不敢直視它。后來(lái),智慧老人把真理請(qǐng)回家里,給它披上衣服。這個(gè)時(shí)候,真...
    眼睛去旅行閱讀 259評(píng)論 0 0
  • 抬起頭,看云淡風(fēng)輕.....看往事隨風(fēng) 靠著車窗,看沿途風(fēng)景....美麗又陌生 前進(jìn)的路啊,遙遠(yuǎn)的行程! 寄托著的...
    田木的牛牛閱讀 302評(píng)論 0 0
  • 001 職場(chǎng)中說(shuō)話要勇敢。 你一直想升職加薪,卻遲遲不敢去談?wù)?。主?dòng)去找你的領(lǐng)導(dǎo),事情并沒(méi)有那么糟糕。 002 會(huì)...
    愛(ài)冒險(xiǎn)的兔子醬閱讀 309評(píng)論 2 3

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