git的使用和學習(三)分支管理

2021-09-02 19:08:16 字數 1569 閱讀 1429

建立分支:git branch

$ git branch dev2
切換分支:git checkout
$ git checkout dev2
建立+切換分支:git checkout -b
$ git checkout -b dev3
合併某分支到當前分支:git merge
$ git merge dev

刪除分支:git branch -d

$ git branch -d dev3
可能在開發專案的過程中兩個不同的分支修改了同乙個檔案

合併分支的話會報錯

git告訴我們,chuxeugit.txt檔案存在衝突,必須手動解決衝突後再提交。

在看看我們的文字框裡的內容

在改一下提交

在合併分支

然後我們在刪除分支

在切換也就沒有了

1.合併分支時,加上 –no-ff 引數就可以用普通模式合併,合併後的歷史有分支,能看出來曾經做過合併,而 fast forward 合併就看不出來曾經做過合併。

2.修復bug時,我們會通過建立新的bug分支進行修復,然後合併,最後刪除;

當手頭工作沒有完成時,先把工作現場 git stash 一下,然後去修復bug,修復後,再 git stash pop ,回到工作現場。

3.開發乙個新模組,最好新建乙個分支;

如果要丟棄乙個沒有被合併過的分支,可以通過 git branch -d 強行刪除。

4.檢視遠端庫資訊,使用 git remote -v;

本地新建的分支如果不推送到遠端,對其他人就是不可見的;

從本地推送分支,使用git push origin branch-name,如果推送失敗,先用git pull抓取遠端的新提交;

在本地建立和遠端分支對應的分支,使用git checkout -b branch-name origin/branch-name,本地和遠端分支的名 稱最好一致;

建立本地分支和遠端分支的關聯,使用git branch --set-upstream branch-name origin/branch-name;

從遠端抓取分支,使用git pull,如果有衝突,要先處理衝突。

git 三 分支管理

git branch git checkout 也可以將建立分支 切換分支合併到乙個命令,使用如下 git checkout b 首先需要檢出到其它分支上,站在當前分支上,當然不能合併當前分支,然後才能合併目標分支,使用以下命令 git merge git branch d git branch m...

使用git之三分支 學習筆記三

使用git之三分支 學習筆記三 分支 git branch new 建立新分支 直接合併 merge git checkout b alternate master 直接建立alternate分支並到該分支上去 在alternate分支上新建乙個gti add about.html然後git com...

git 使用筆記 三 分支的使用

之前說過,每次修改之後,git 並不是儲存這些修改之後的差異變化,實際上就像乙個照相機一樣,將修改後的檔案拍下作為檔案快照,記錄在乙個微型的檔案系統中。在 git 中提交時,會儲存乙個提交物件,這個物件包含乙個暫存內容快照的指標。而 git 中的分支其本質上是乙個指向 commit 物件的可變的指標...