git支援很多種工作流程

2021-07-15 04:22:33 字數 739 閱讀 3174

git支援很多種工作流程,我們採用的一般是這樣,遠端建立乙個主分支,本地每人建立功能分支。日常工作流程如下:
轉殖乙份開發**倉庫。
$.git clone http:// ...  ( url )
建立自己的工作分支
$ git checkout work

工作....

提交工作分支的修改

$ git commit -a

回到主分支

$ git checkout master

獲取遠端最新的修改,此時不會產生衝突

$ git pull

回到工作分支

$ git checkout work

用rebase合併主幹的修改,如果有衝突在此時解決

$ git rebase master

(主分支沒有寫許可權的開發者,將本地分支推送到遠端分支)
$.git push origin work   (推送本地分支到遠端分支,會自動建立乙個work,分支);
(有許可權的開發者,合併分支修改)

回到主分支

$ git checkout master

合併工作分支的修改,此時不會產生衝突。

$ git merge work

提交到遠端主幹

$ git push

這樣做的好處是,遠端主幹上的歷史永遠是線性的。每個人在本地分支解決衝突,不會在主幹上產生衝突。

Git 工作流程

git 作為乙個原始碼管理系統,不可避免涉及到多人協作。協作必須有乙個規範的工作流程,讓大家有效地合作,使得專案井井有條地發展下去。工作流程 在英語裡,叫做 workflow 或者 flow 原意是水流,比喻專案像水流那樣,順暢 自然地向前流動,不會發生衝擊 對撞 甚至漩渦。本文介紹三種廣泛使用的工...

Git 工作流程

git 作為乙個原始碼管理系統,不可避免涉及到多人協作。協作必須有乙個規範的工作流程,讓大家有效地合作,使得專案井井有條地發展下去。工作流程 在英語裡,叫做 workflow 或者 flow 原意是水流,比喻專案像水流那樣,順暢 自然地向前流動,不會發生衝擊 對撞 甚至漩渦。本文的三種工作流程,有乙...

Git工作流程

在伺服器上有2個主要分支,master和develop 本地分支基本和遠端一樣,但是開發的時候,需要你在本地建立其他分支,最後等功能開發完成後,merge到你需要的分支上,然後刪除那個臨時的分支。這樣完成開發。專案者首先在gitlab建立2個分支,預設乙個master,並將master設定為保護,只...