查看分支
//遠端分支
git branch -a
//本地分支
git branch
切換分支
//新建分支
git branch branch_name
//切換分支
git checkout branch_name
//新建并切換分支
git checkout -b branch_name
合并分支
git merge branch_name
刪除分支
git branch -d branch_name
使用git的時候乍炉,我們往往使用branch解決任務(wù)切換問題,例如泛范,我們往往會建一個自己的分支去修改和調(diào)試代碼, 如果別人或者自己發(fā)現(xiàn)原有的分支上有個不得不修改的bug刃鳄,我們往往會把完成一半的代碼 commit提交到本地倉庫孽文,然后切換分支去修改bug厌衔,改好之后再切換回來璧帝。這樣的話往往log上會有大量不必要的記錄。其實如果我們不想提交完成一半或者不完善的代碼富寿,但是卻不得不去修改一個緊急Bug睬隶,那么使用’git stash’就可以將你當(dāng)前未提交到本地(和服務(wù)器)的代碼推入到Git的棧中,這時候你的工作區(qū)間和上一次提交的內(nèi)容是完全一樣的页徐,所以你可以放心的修 Bug苏潜,等到修完Bug,提交到服務(wù)器上后变勇,再使用’git stash apply’將以前一半的工作應(yīng)用回來恤左。也許有的人會說,那我可不可以多次將未提交的代碼壓入到棧中贰锁?答案是可以的赃梧。當(dāng)你多次使用’git stash’命令后,你的棧里將充滿了未提交的代碼豌熄,這時候你會對將哪個版本應(yīng)用回來有些困惑,’git stash list’命令可以將當(dāng)前的Git棧信息打印出來物咳,你只需要將找到對應(yīng)的版本號锣险,例如使用’git stash apply stash@{1}’就可以將你指定版本號為stash@{1}的工作取出來,當(dāng)你將所有的棧都應(yīng)用回來的時候览闰,可以使用’git stash clear’來將棧清空芯肤。
在這里順便提下git format-patch -n , n是具體某個數(shù)字, 例如 ‘git format-patch -1’ 這時便會根據(jù)log生成一個對應(yīng)的補丁压鉴,如果 ‘git format-patch -2’ 那么便會生成2個補丁崖咨,當(dāng)然前提是你的log上有至少有兩個記錄。
npm install