Git 建立 Remote Branch 的相關指令操作

Git 建立遠端的 Branch 要如何做呢?

Git 建立 Remote Branch 的相關指令操作

Git 遠端 Branch 的建立、操作、使用、刪除方式.

Git 建立 遠端 Branch

  1. git clone [email protected]:user/project.git
  2. cd project
  3. git checkout -b new_branch # 建立 local branch
  4. git push -u origin new_branch # 建立遠端 branch (將 new_branch 建立到遠端)
  5. git fetch
  6. vim index.html # 修改
  7. git commit -m 'test' -a # commit
  8. git push
  9. 註: new_branch 要換成你要的 branch name, 以上所有 new_branch 都要對應著修改成同樣名稱.

Git 使用 遠端 Branch

  1. git clone [email protected]:user/project.git
  2. cd project
  3. git branch -r # 看遠端有什麼 branch
  4. git checkout origin/new_branch -b new_branch # 建立 local new_branch 並與遠端連接
  5. vim index.html # 修改
  6. git commit -m 'test' -a # commit
  7. git push
  8. 註: new_branch 要換成你要的 branch name, 以上所有 new_branch 都要對應著修改成同樣名稱.

Git 刪除 遠端 Branch

  • git push origin :new_branch # 刪除遠端的 branch
  • git push origin --delete new_branch # 刪除遠端的 branch

Git Branch 的 Merge

  1. git branch new_branch # 建立 branch
  2. git checkout new_branch # 切到 new_branch, git checkout -b new_branch 可以同時建立 + 切換
  3. vim index.html # 修改
  4. git commit -m 'test' -a # commit
  5. git checkout master # 切回 master
  6. git merge new_branch # 將 new_branch merge 到 master
  7. git branch -d new_branch # 若砍不掉就用 -D

更新所有 Repository branch

  • git remote update

Git 兩人實際操作 Remote BRanch 範例

  1. user1 建立 remote branch:先建立 local branch 再 push 產生 remote branch
    1. git checkout -b new_branch # local 建立 new_branch
    2. ... git commit something ...
    3. git push origin new_branch # 會自動建立新的 remote new_branch
    4. git pull origin new_branch # 拉線上新版下來
  2. user2 合作開發,拉下 remote new_branch 建立 local new_branch
    1. git clone [email protected]:user/project.git
    2. git co origin/new_branch -b new_branch # 連結 remote new_branch 成 local new_branch
    3. git push origin new_branch # push 到 remote new_branch
    4. git pull origin new_branch # 拉線上新版下來

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈Git 建立 Remote Branch 的相關指令操作〉中有 2 則留言

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料