在Visual Studio 中使用git——分支管理-上(八)

DotNet菜園發表於2021-06-01
 
 

 

五、分支管理

        在git中,分支非常簡單易用,建議經常建立分支。比如,你有一個實驗性的想法,可以建立一個分支去測試,完全不影響正式的程式碼。

       再比如,要開發一個新功能,那就建立一個分支專門提交這個功能相關的程式碼,如果開發完畢,將此分支合併到主分支即可。這種為特定而新開的分支,我們叫“特性分支(Feature Branch)”。它的一個重要優點是:如果新功能不能如期完工,也不會影響主分支的釋出。

       另外在bug修復等方面,git的分支功能也非常方便易用。可以說,分支功能是git最棒的功能之一。

 

1.建立分支

  1)使用滑鼠點選Visual Studio 右下角的“master”,在彈出選單中的點選“新建分支(N)…”,如下圖。

 

2) 在“分支”介面中填寫“分支名稱”,然後點選“建立分支”按鈕。如下圖。

 

 3) 分支建立成功之後,團隊資源管理器中顯示當前是WpfAppGitV2分支,在Visual Studio 2017/2019的右下角顯示的也是WpfAppGitV2分支。如下圖。

 

2.切換分支

 注意:在切換之前,記得先提交,以保證尚未提交的檔案已經儲存到版本庫中。

1)在切換分支之前,我們先在WpfAppGitV2分支的MainWindows.xaml檔案中,拖動一個標籤放到窗體下,並在標籤內寫入一段文字。儲存並提交。如下圖。

 

2)點選Visual Studio 2017/2019的右下角的WpfAppGitV2,然後承彈出選單中選擇分支“master”。如下圖。 

 

3) 在選擇“master”分支之後,我們開啟MainWindows.xaml檔案,看到在窗體上沒有我們在第一步中新增的標籤和在標籤內寫入的文字。可以確定我們遷出的是“master”分支中的程式碼,而不是WpfAppGitV2分支的程式碼。如下圖。

 

 

3.合併分支

        合併分支就是把兩個分支的最新快照以及二者最近的共同祖先進行三方合併,合併的結果是生成一個新的快照(並提交)。

1)點選Visual Studio 2017/2019的右下角的“master”,然後承彈出選單中選擇分支“管理分支”。如下圖。 

 

2) Visual Studio 2017/2019的團隊資源管理器中選擇要“合併”按鈕,然後在“從分支合併”的下拉框中選擇要合併的分支“WpfAppGitV2”,然後點選“合併”按鈕。如下圖1。圖2.

 

圖1.

 

圖2.

 

3) 分支合併成功之後,我們之前在WpfAppGitV2分支中的MainWindow.xaml檔案的窗體中新增的標籤和在標籤中寫入的文字,就會出現目標分支(master)的MainWindow.xaml檔案的窗體中。如下圖。

相關文章