git 分支工作流程(簡)

2021-07-12 02:30:17 字數 1090 閱讀 7992

git支援很多種工作流程,我們採用的一般是這樣,遠端建立乙個主分支,本地每人建立功能分支,日常工作流程如下:

去自己的工作分支

$ git checkout work

(建立分支:

git branch [branch-name])

(建立分支並檢出:

git checkout –b [branch-name])工作

....

提交工作分支的修改

(

顯示有變更的檔案 

$ git status)

$ git add .

$ git commit .

回到主分支

$ git checkout master

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

$ git pull

回到工作分支

$ git checkout work

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

$ git rebase master

回到主分支

$ git checkout master

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

$ git merge work

提交到遠端主幹

$ git push

(log

及分支圖檢視:

$gitk --all)

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

另:你有變更的時候,在提交前,使用

git stash
這樣將本地的修改全部快取在乙個堆疊中了,然後把別人的修改同步過來

git pull --rebase
下一步是將自己的變更恢復到最新的節點上

git stash pop
然後再使用git commit提交

git 分支工作流程及操作

新建乙個分支並同時切換到那個分支上 git checkout b b1 它是下面兩條命令的簡寫 git branch b1 git checkout b1 然後在改分支上工作之後提交儲存 git add git commit m 記錄名 然後提交改分支到遠端 git push origin b1 再...

git的工作流程(分支合併)

git支援很多種工作流程,我們採用的一般是這樣,遠端建立乙個主分支,本地每人建立功能分支,日常工作流程如下 去自己的工作分支 git checkout work 工作.提交工作分支的修改 git commit a 回到主分支 git checkout master 獲取遠端最新的修改,此時不會產生衝...

Git 分支 利用分支進行開發的工作流程

現在我們已經學會了新建分支和合併分支,可以 或應該 用它來做點什麼呢?在本節,我們會介紹一些利用分支進行開發的工作流程。而正是由於分支管理的便捷,才衍生出了這類典型的工作模式,你可以根據專案的實際情況選擇一種用用看。由於 git 使用簡單的三方合併,所以就算在較長一段時間內,反覆多次把某個分支合併到...