git創建分支,提交分支,刪除分支的開發流程

1.git branch <branch name>     // 在本地創建了新分支,此分支是基於你現在所在的分支之上的。

   ************* ************* ************* *************\|/ ************* ************* ************* *************

2.git checkout <branch name>  // 切換到你新創建的分支上。

                                                  // 1,2兩步也可用一步操作完成。“git checkout -b <branch name>”。

   ************* ************* ************* *************\|/ ************* ************* ************* *************

                       // 此時在新分支上繼續開發。然後用"git status"查看你修改的或已提交的文件。

3.git add .      // 注意“.” 號代表添加本地目錄之下的所有修改的文件到暫存區(stage)

   ************* ************* ************* *************\|/ ************* ************* ************* *************

4.git commit -m "commit string"    // 把暫存區的文件提交到你本地的倉庫(repository)。

   ************* ************* ************* *************\|/ ************* ************* ************* *************

5.git push -u <branch name>       // 把本地分支push到遠程倉庫,並跟蹤遠程分支。

   ************* ************* ************* *************\|/ ************* ************* ************* *************

6.在Github上發送“Merge pull request”,並分配給共同開發的人“Review”,如果需要修改,在本地修改後

   重複3-4,然後“git push -f origin <branch name>”。 //  "-f"強制把本地分支push到遠程,更新遠程分支,而不與遠程分支合併。

   ************* ************* ************* *************\|/ ************* ************* ************* *************

7.git fetch   // 把遠程倉庫(一般是GitHub)的所有更新取回到本地(以防在你開發時,遠程的master已經被別人更新)。

   ************* ************* ************* *************\|/ ************* ************* ************* *************

8.gitk &      // 在後臺打開“gitk” ,你可以看到所有的分支情況。

   ************* ************* ************* *************\|/ ************* ************* ************* *************

9. git rebase master   // 如果遠程master分支被別人更新的話。這一步相當於Merge。也可以切換到master分支,

                                   // 然後用“git merge <branch name>”合併。

                                   // 如果rebase有衝突的話,解決衝突後用“git rebase --continue”就可以繼續rebase了。

   ************* ************* ************* *************\|/ ************* ************* ************* *************

10.git push -f origin <branch name>   // push到遠程倉庫。

   ************* ************* ************* *************\|/ ************* ************* ************* *************

11.在GitHub上合併(merge)並刪除你的分支。

   ************* ************* ************* *************\|/ ************* ************* ************* *************

12.git checkout master         // 切換到master分支。

     git pull                              // 更新本地master分支。

   ************* ************* ************* *************\|/ ************* ************* ************* *************

13.git branch -d <branch name>    // 刪除本地分支。

   ************* ************* ************* *************\|/ ************* ************* ************* *************

14.git fetch --prune                        // 刪除本地跟蹤的遠程分支。此分支在遠程倉庫已經被你刪除,這一步相當於同步清理。

   ************* ************* ************* *************\|/ ************* ************* ************* *************

15.回到1,繼續開發。^_^


更多內容,請查看《pro git》,中英文都有,文件地址如下:

http://vdisk.weibo.com/s/dyk_6CfPyD-JF    點擊打開鏈接   英文版

http://vdisk.weibo.com/s/dyk_6CfPyD-lL   點擊打開鏈接   中文版


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