1. 程式人生 > 其它 >GIT 常用基礎命令整理

GIT 常用基礎命令整理

git branch 整理


  • git branch 不帶引數:列出本地已經存在的分支
  • git branch newBranch 建立一個newBranch命名的本地分支,此處只是建立分支,不進行分支切換
  • git branch -a 可以檢視本地分支和遠端分支情況
  • git branch -r列出遠端分支
  • git branch -m | -M oldbranch newbranch 重新命名分支,如果newbranch名字分支已經存在,則需要使用-M強制重新命名,否則,使用-m進行重新命名
  • git branch -d | -D branchname 刪除branchname分支
  • git branch -d -r branchname
    刪除遠端branchname分支

git stash 整理


  • git stash 暫存自己的程式碼
  • git stash save "備註" 執行儲存時,新增備註,方便查詢,只有git stash 也要可以的,但查詢時不方便識別
  • git stash list 檢視暫存列表,最新的在最上面
  • git stash show 顯示做了哪些改動,預設show第一個儲存,如果要顯示其他存貯,後面加stash@{$num},比如第二個 git stash show stash@{1}
  • git stash show -p 顯示第一個儲存的改動,如果想顯示其他存儲存,命令:git stash show stash@{$num} -p
    ,比如第二個:git stash show stash@{1} -p
  • git stash apply應用某個儲存,但不會把儲存從儲存列表中刪除,預設使用第一個儲存,即stash@{0},如果要使用其他個,git stash apply stash@{$num} , 比如第二個:git stash apply stash@{1}
  • git stash pop 命令恢復之前快取的工作目錄,將快取堆疊中的對應stash刪除,並將對應修改應用到當前的工作目錄下,預設為第一個stash,即stash@{0},如果要應用並刪除其他stash,命令:git stash pop stash@{$num} ,比如應用並刪除第二個:git stash pop stash@{1}
  • git stash drop stash@{$num} 丟棄stash@{$num}儲存,從列表中刪除這個儲存
  • git stash save "備註" 執行儲存時,新增備註,方便查詢,只有git stash 也要可以的,但查詢時不方便識別
  • git stash clear 刪除所有快取的stash

git checkout 整理


git checkout branchName

  • git checkout branchName 將當前工作分支切換到branchName
  • git checkout -b newBranch 在新分支建立的同時切換分支,效果等同這兩條命令的執行結果:
    1. git branch newBranch
    2. git checkout newBranch
  • 遠端分支切換至本地
    1. git checkout -b newBranch origin/newBranch
    2. git branch newBranch origin/newBranch
期待生活有驚喜,盼望事事有迴應。