TortoiseGit合並commit的一條記錄到另一個分支


本文為原創文章:首發: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到遠程分支:

 

大功告成!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM