1. 程式人生 > >使用TortoiseGit對Git版本進行分支操作

使用TortoiseGit對Git版本進行分支操作

版本克隆分支問題

TortoiseGit在克隆分支的時候,預設克隆master分支,克隆後本地工作目錄為中心器的Master分支.

克隆後本地分支


中心庫分支

Push分支到中心伺服器(Pushing the local branch to a new remote branch)

Git在本地建立分支後,如果我們需要和團隊其他成員做程式碼交流時就需要將本地分支上傳到中心伺服器。

TortoiseGit在將一個新分支上傳到中心伺服器時,首先在中心伺服器建立一個新的分支,然後再將本地分支上面的修改push到遠端新建立的分支上面.

在Push新分支到中心伺服器上時,通過在本地伺服器執行PUSH操作,在PUSH對話方塊裡保持遠端分支為空白,則在PUSH的時候遠端伺服器發現遠端沒有該分支,此時會自動建立一個和本地分支名稱一樣的分支,並將本地分支的內容上傳到該分支.

如果再次PUSH本地分支內容到中心伺服器的時候,此時在TortoiseGit的PUSH對話方塊保持遠端分支為空白的時候,中心伺服器會首先檢視遠端是包含與本地分支同名分支,有則直接將本地版本上傳到該分支.

獲取遠端分支(Fetching the remote branch)

有時候我們想要從遠端伺服器Fetch獲取最新上傳的新分支,有人可能會想可通過先在本地生成一個新分支,然後再pull遠端我們想要的分支到我們在本地剛剛新建的分支上。通過pull方式實際上是,先在本地生成分支再通過pull方式將遠端分支合併到本地生成的分支上.

我們或許還可以有另外一種方式:本地生成一個基於遠端分支的分支,也可以達到同樣效果,而且更方便。

注意,勾選“Base on“時,新建分支預設與遠端分支同名,所以為了避免混淆,儘量保持本地分支與遠端分支名稱一致,即可

在生成新分支時勾選”Switch to new branch“,將在生成新分支之後直接將當前工作目錄轉換到新建分支上

分割槽合併(Merging Branch)

完成某分支工作後,將會考慮將該分支上的工作合併到主分支上面,這時我們將進行分支合併操作.

進行分支合併之前我們需要明確哪個分支將要合併到哪個分支,首先要“CheckOut/Switch”到將要合併到的分支(如master分支),然後通過“Merge”選單開啟分支合併對話方塊,選擇需要合併的分支。

分支合併成功後,我們即可以通過PUSH操作將合併上傳到中心伺服器。

刪除本地/遠端分支(Deleting the local/remote branch)

當我們將分支合併到主分支,或者放棄該分支的時候,可以對分支進行刪除操作.

在TortoiseGit上進行分支刪除操作非常簡單,首先開啟“CheckOut/Switch”對話方塊,通過“Switch to 》Branch”更多按鈕開啟分支列表,或者通過選單“Browser References”開啟分支列表(預設該選單是隱藏的).選擇相應的分支,單擊右鍵,選擇刪除.

注意,在刪除遠端分支的時候,本地分支並不會刪除,這也說明了本地分支與遠端分支並無從屬關係。

相關推薦

使用TortoiseGitGit版本進行分支操作

版本克隆分支問題 TortoiseGit在克隆分支的時候,預設克隆master分支,克隆後本地工作目錄為中心器的Master分支. 克隆後本地分支 中心庫分支 Push分支到中心伺服器(Pushing the local branch to a new remote

git合並分支操作

gin .text 是你 ext git合並分支 esc 新建 stream out 1.創建其他分支 git checkout -b mergedemo 創建文件 vi 123.text 12334 1233 ESC 冒號 wq cat 123.text git a

OpenGL實驗二 利用滑鼠、鍵盤,選單等方式圖元進行互動操作

實驗目的: 利用滑鼠、鍵盤,選單等方式對圖元進行互動操作   實驗內容: 1、用滑鼠拖動畫直線,線段終點始終跟隨滑鼠移動; 2、使用選單介面修改直線的顏色; 3、利用鍵盤控制直線在螢幕上移動;   可以改進的設想: 1.做一

java 時間資料進行操作

Date time = new Date(); Calendar cal = Calendar.getInstance(); if (time != null) { cal.setTime(time); cal.set(Calendar.HOUR_OF_DAY, 23); cal.se

dataframe 列資料進行資料操作時發生TypeError: unsupported operand type(s) for /: 'str' and 'int'

相對dataframe中“最高價”列資料進行除以2操作, data = pd.DataFrame(PriceList,columns=['品名','規格','max1','平均價','最低價','產地','日期'],index=range(1,len(PriceLi

Spring Boot 2.x使用Spring Data JpaMySQL資料庫進行CRUD操作

 只需兩步!Eclipse+Maven快速構建第一個Spring Boot專案 構建了第一個Spring Boot專案。 Spring Boot連線MySQL資料庫 連線了MySQL資料庫。 本文在之前的基礎上,使用Spring Data Jpa對MySQL

git版本回退操作

回退原因:最新提交了一次錯誤程式碼(不符合要求),想要回到上一個版本 第一步:執行git log命令,檢視提交記錄,獲取版本號(提交記錄只顯示最近三次,放大螢幕可看多次,也可手動回車依次往前檢視,ctrl+c停止) 第二步:執行git reset --hard <

{dede:sql}標籤中,取出欄位後,欄位進行邏輯操作時的巢狀方法

<div>{dede:sql sql='select body from dede_addonarticle where typeid=4 order by rand() LIMIT 1'} [field:body runphp='yes']

05.GitHub實戰系列~5.釋出版本分支操作+Tag講解 2015-12-14

如果是自己開發的話,git你最關心的可能就是今天所講的東西了,屁話不多說,步入正軌~ Tag推送: 先看看需求: 1. 引入,git檢視tag的命令是:git tag 2. 建立Tag 是直接加名字就ok了,格式: git tag 名字 –m "註釋" 3.有些人可能會問建立完了有毛用

JAVAMYSQL資料庫進行批量操作,addBatch(),executeBatch()方法

有人說MySql的JDBC驅動,不是真正支援批量操作的,就算你在程式碼中呼叫了批量操作的方法,MySql的JDBC驅動也是按照一般操作來處理的。 但其實並非如此,Mysql 是有特殊的方式優化整個batch insert 結果的。 可不可以先假設 batch 的方式與非

Linux下多個程序或執行緒同時一個檔案進行操作

標頭檔案 #include<sys/file.h> 定義函式 int flock(int fd,int operation); 函式說明 flock()會依引數operation所指定的方式對引數fd所指的檔案做各種鎖定或解除鎖定的動作。此函式只能鎖定整個檔案,無法鎖定檔案的某一區域。 引數ope

解決ORA-02021: 不允許遠端資料庫進行 DDL 操作下面通過DBLINK呼叫遠端過程來執行這樣的操作

一般情況下,當我們直接truncate一個遠端的表的時候,通常會返回如下的錯誤資訊:ORA-02021: DDL operations are not allowed on a remote database. 比如下面的示例: 先在資料庫test上建立一個test表,並插入一些資料,如下: SQL>

JDBC javaMySQL資料庫進行查詢操作,並把查詢的結果輸出

Resultset中的所有資料都可以通過getString()方法取得 String是可以接收表中的任意型別列的內容,所以在以下的程式中全部都使用getString()接收 package JDBC;

mysql 同一個表進行更新操作

update ea_account ea join (        select id from ea_account where trader_id='99' ) as t set account='22' where ea.id=t.id

eclipse GIT本地庫分支操作

git分支是一個重要的知識點,平時我們開發主要結合eclipse,idea來操作,今天這貼主要以eclipse來操作git本地庫分支,主要內容包括新建分支,切換分支,合併分支,衝突解決,重新命名分支,刪除分支等; 1,新建專案 branchEclipseHelloWorld(預設master主分支)

git Microsoft Word 進行版本控制

dcl code 版本控制系統 documents custom ec2 adobe pen you   昨天中國高校發生了一件駭人聽聞的事情,聽說不少高校的校園網用戶連接校園網被勒索病毒給黑了,重要文件全部被加密,必須要支付贖金才能解密,具體新聞可以參見:http://w

bat文件方式git進行操作

pause 內容 ini itl 初始化 上傳 rem sub email 倉庫初始化基本的配置和倉庫地址配置提交倉庫包含單文件配置和多文件提交遠程推送目前是強制推送,如果需要可以自行修改命令或擴展@echo off rem 標題 title Git Working

IDEA中Git的常規操作(合併,提交,新建分支,更新)

Git分支在實際專案中的靈活運用 線上分支:時刻保持與線上程式碼一致,理論上是每次master更新後,都需要通過自動化部署工具進行上線釋出 (主分支)develop(dev) 開發分支:

git零基礎快速入門實戰,重點講解,在實際生產中整合idea版本分支的管理等

html lan 幫助 rec 工具 log .com 咖啡館 ise 1、git簡單描述   git是重要的版本管理工具,幾乎每個碼農都有自己的git賬號管理自己的代碼,同時很多公司也是用git管理公司的代碼,   因此掌握git在實際生產中的常規使用非常重要。 2

『ORACLE』 永久表空間進行DDL操作(11g)

進行 bsp per ble style data 用戶 order 大小 查看數據庫默認表空間SQL> select property_value from database_properties where property_name = ‘DEFAULT_PER