# 獲取主幹最新代碼 $ git checkout master $ git pull # 新建一個開發分支myfeature $ git checkout -b myfeature
- 首先,每次開發新功能,都應該新建一個單獨的分支(這方面能夠參考《Git分支管理策略》)
分支修改後,提交 commit
1$ git add --all 2$ git status 3$ git commit --verbose
- git add 命令的all參數:表示保存全部變化(包括新建、修改和刪除)
- git status 命令:用來查看發生變更的文件
- git commit 命令的verbose參數:會列出 diff 的結果
提交 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)
$ git fetch origin
$ git rebase origin/master
$ git rebase -i origin/master
$ git push --force origin myfeature
- git push命令要加上force參數,由於rebase之後,分支歷史改變了,跟遠程分支不必定兼容,有可能要強行推送(參見這裏)
- 提交後,發出 Pull Request 到 master 分支,而後請求別人進行代碼 review,確認合併到 master