本文為原創文章:首發:http://www.zyiz.net/
TortoiseGit是git的圖形化操作工具,功能強大又適合易操作,不管是喜歡用git命令的人還是不習慣用git命令的人,這個工具絕對是一個操作git的好幫手。
在使用TortoiseGit之前,需要安裝git、TortoiseGit以及TortoiseGit的漢化包。安裝步驟就省略了,不懂可以在博客園內搜索,一大把文章。
今天的重點是我們在日常開發中經常碰到的問題:我們的一個項目在git倉庫里一般都會創建3個分支,dev開發分支,test測試分支和master主分支線上版。我們在dev分支上開發完自測沒問題后,先提交到遠程倉庫的dev分支,待提交測試的時候,會合並到test分支。
如果項目比較大,有多人協同開發,可能會遇到一個情況:很多人都把代碼Commit提交到dev分支,但是只有其中1、2個Commit需要合並到test分支;不能把所有的dev全部合並到test,該怎么如何操作呢?
我今天用TortoiseGit來教大家操作一遍。
- 第一、把本地代碼切換到test分支
git bash 黑屏里輸入命令 git checkout test
- 第二、打開TortoiseGit的merge窗口
打開test分支的根目錄,右擊--TortoiseGit---Merge,如下圖:
打開的界面:
- 第三、找到需要合並到Commit記錄
From下,選擇 Commit,點擊Commit右側的小點點按鈕,彈出Log Messages列表信息;這個列表默認是test當前分支,需要切換到dev分支 ,如下圖:
找到dev上的某條分支,點擊該分支,如下圖:
再點擊右下角“OK”,返回到上一個界面,再點擊“OK”,就合並成功了,彈出成功提示,“Close”關閉掉。
- 最后一步:
再把合並后的test分支代碼,提交Push到遠程分支:
大功告成!