git 的基本流程

git 基本工作流程

master> git checkout master  # 這是注釋
------- -------------------
  |              \ 需要輸入的 git 指令
  |
  \ 分支/版本提示符,不需要輸入(實際在 gitbash 里顯示在上一行)
    執行每一條 git 指令時,都應知道當前處在那個分支(非常重要?。?

1. 獲取遠程更新,確保 master 是最新的

dev> git checkout master
master> git pull

2. 基于最新 master 創建新的 dev 分支,并在 dev 分支上工作

master> git checkout -b dev
# 命令執行之后,會自動切換到 dev 分支
# 可以開始工作了

3. 工作完成,在 dev 分支上 commit

dev> git add <file>                           # 把增/刪/改過的文件添加到 index 區
dev> git commit -m "修改了 xx 問題,fixes #33"  # 把 index 區的內容提交到倉庫

4. 再次獲取遠程更新,合并修改,推送

dev> git remote update  # 獲得遠程更新,注意查看命令行輸出,確認是否有更新

a. 如果遠程更新

需要對 `dev` 分支進行 `rebase`:

    dev> git rebase origin/master

注意看提示,如果有沖突,必須解決,并`add`修改好的文件,然后執行`git rebase --continue`再觀察,直到所有沖突解決完畢。

下一步到 `c` 進行合并

b. 如果遠程更新

直接下一步到 `c` 進行合并

c. 切換到 master

    dev> git checkout master    # 切換到 master 分支
    master> git merge dev       # 合并 dev 分支的修改

d. 向遠程 push

    master> git push
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容