Git 基礎之凌波微步

##########創建分支流程########################
1.查看緩存信息:
  git stash
2.查看狀態
  git status
3.拉取最新分支到本地
  git pull
4.查看標籤
   git tag
5.創建分支[本地]:
  git branch user/task[任務編號] #創建任務分支
  git branch user/bug[任務編號] #創建bug分支
6.切換分支[本地]:
   git checkout  user/task[任務編號]
   git checkout  user/bug[任務編號]
7.同步到遠程分支[服務器]:
    git push --set-upstream origin user/task[任務編號]
    git push --set-upstream origin user/bug[任務編號]
###############刪除緩存區記錄####################
1.暫存當前狀態
  git stash
2.查看當前工作區和版本庫區別
  git diff HEAD
3.顯示已暫存列表:
  git stash list
4.恢復暫存區和工作區進度
  git stash pop --index stash@{編號}
5.保存暫存區記錄
  git stash save
5.刪除暫存區記錄
  git stash drop stash@{編號}
注:
 1.[]方括號中內容爲可選,[<stash>]裏面的stash代表進度的編號形如:stash@{0}, <>尖括號內的必填
 2.git stash  對當前的暫存區和工作區狀態進行保存。
 3.git stash list  列出所有保存的進度列表。
 4.git stash pop [--index] [<stash>] 恢復工作進度
   --index 參數:不僅恢復工作區,還恢復暫存區
   <stash> 指定恢復某一個具體進度。如果沒有這個參數,默認恢復最新進度

如:以下命令恢復編號爲0的進度的工作區和暫存區
# git stash pop --index stash@{0}
git stash [save message] [-k|--no-keep-index] [--patch]

這是git stash保存進度的完整命令形式
使用save可以對進度添加備註
# git stash save "這是保存的進度"

現在執行list,會發現後面會出現自定義的被合租
# git stash list
stash@{0}: On master: 這是保存的進度

-k和--no-keep-index指定保存進度後,是否重置暫存區
--patch 會顯示工作區和HEAD的差異,通過編輯差異文件,排除不需要保存的內容。和git add -p命令類似
git stash apply [--index] [<stash>] 不刪除已恢復的進度,其他同git stash pop
git stash drop [<stash>] 刪除某一個進度,默認刪除最新進度
git stash clear 刪除所有進度
git stash branch <branchname> <stash> 基於進度創建分支
############分支操作###################################
1.查看所有分支:git branch -a 
2.查看分支幫助:git branch --help
3.重命名分支:git branch -m 原分支名稱[oldbranch] 要修改的分支名稱[newbranch]


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章