Git 使用規範

1.新建分支


     

# 獲取主幹最新代碼
$ git checkout master $ git pull

# 新建一個開發分支myfeature
$ git checkout -b myfeature  

 

2.提交分支commit


        

分支修改後,提交 commit
1$ git add --all 2$ git status 3$ git commit --verbose
  • git add 命令的all參數:表示保存全部變化(包括新建、修改和刪除)
  • git status 命令:用來查看發生變更的文件
  • git commit 命令的verbose參數:會列出 diff 的結果

 

3.撰寫提交信息


     提交 commit 時,附上操做說明html

Present-tense summary under 50 characters * More information about commit (under 72 characters). * More information about commit (under 72 characters). http://project.management-system.com/ticket/123                                  
  • 首先:不超過50個字的提要
  • 而後:空一行,羅列出改動緣由、主要變更、以及須要注意的問題
  • 最後:提供對應的網址(好比Bug ticket)

 

4.與主幹同步


                                                          

  • 開發過程當中的分支與主幹保持同步
$ git fetch origin
$ git rebase origin/master

5.合併commit 


                                                     

  • 分支開發完成後,可能有一堆commit,可是合併到主幹的時候,每每但願只有一個(或最多兩三個)commit,這樣不只清晰,也容易管理
$ git rebase -i origin/master 

6.推送遠程倉庫


 

  • 合併commit後,推送當前分支到遠程倉庫
$ git push --force origin myfeature
 
  • git push命令要加上force參數,由於rebase之後,分支歷史改變了,跟遠程分支不必定兼容,有可能要強行推送(參見這裏

 

7.發出pull Request


                                                

  • 提交後,發出 Pull Request 到 master 分支,而後請求別人進行代碼 review,確認合併到 master
相關文章
相關標籤/搜索