一屯阀、git stash
1. git stash -m "xxx"
還可以使用:
git stash push -m "xxx"
git stash save "xxx"
存儲當(dāng)前分支下的所有改動
2. git stash list
查看所有的存儲列表
/* stash@{0}是最新的一次提交 */
3. git stash pop
釋放最近一次保存的內(nèi)容惰拱,并且將該次保存的內(nèi)容出棧(即將棧頂出棧签钩,釋放最近一次保存的內(nèi)容后將該次保存內(nèi)容刪除)默認(rèn)是: git stash pop 0
- git stash pop 1 指定釋放index為1的存儲項**
4. git stash apply
應(yīng)用某一次的存儲內(nèi)容垃它,但不刪除改內(nèi)容(即該存儲的內(nèi)容還是存儲在棧內(nèi) )
git stash apply stash@{0}
就是將存儲號為stash@{0}的存儲內(nèi)容釋放出來遵绰,但是該存儲還是被存儲在棧內(nèi)烦感,沒有被刪除。
5. git stash push ../xx ../xx ../xx
-存儲指定的文件修改
-為你想要存儲的修改的文件路徑,當(dāng)你修改了很多文件奋构,但是你只想存儲部分修改的文件,即可在git stash push 后面添加路徑拱层,如果是多個文件弥臼,在這些文件路徑之間添加空格即可。
6. git stash show stash@{0}
查看某一個壓棧修改了哪幾個文件
7. git stash show -p stash@{0}
如果想查看某次存儲修改的所有內(nèi)容根灯,而不是僅僅查看修改了什么文件
8. git stash drop stash@{0}
刪除指定存儲項
9. git stash clear
刪除所有存儲項
二径缅、git merge
1. git merge develop
將分支develop合并到當(dāng)前分支中
2. git merge --abort
取消合并
注意:使用git merge前最好將本地代碼commit,如不想commit烙肺,可以使用stash將已經(jīng)修改的未提交的文件暫存起來纳猪,后面使用git stash pop可以將暫存的記錄釋放出來
三、其他
1. git branch
列舉所有本地分支
1.1 git branch -d dev
刪除本地dev分支
2. git branch -a
列舉所有遠程分支
1.1 git push origin -d dev
刪除遠程dev分支
注意:刪除分支前桃笙,如果該分支存在未提交的文件氏堤,無法直接刪除,使用(git push origin -D dev)強制刪除
3. git remote prune origin
- 遠程上分支已刪除搏明,該分支在自己的版本庫中仍然一直存在鼠锈,使用該命令同步“修剪”分支,保持分支的一致性*
4. git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort
查看分支是誰創(chuàng)建的