GitKraken使用教程-基礎部分(7)


8.  本地分支和標簽

1) 在提交記錄區中查看分支狀態

提交記錄區中每一個分支都位於一個提交記錄所在的行中。

從圖 2‑1中可以看到,服務器上的master分支停留在整理格式(把這個提交記錄記為origin_master_HEAD)這個提交記錄處,

在本地的master分支(將master分支所在的提交記錄記為master_HEAD)里,將19264.h文件編碼改成了utf8。

而后從origin_master_HEAD處創建了一個新分支:testconflict,對Chip_ADC.h和19264.h這兩個文件都做了修改,把這里的提交記錄記為test_HEAD。

圖 2‑1 提交記錄示意圖

2) 創建本地(Local)分支

在GitKraken中央區域的提交記錄處右鍵點擊,出現如下所示的下拉菜單:

圖 2‑2 右鍵下拉菜單

點擊 Create branch here 將會提示出入分支名(下圖的enter branch name)

圖 2‑3 創建新的本地分支

這里將新分支名命名為 testnewbranch。確定后將在當前提交記錄處創建一個新的分支。程序左側的LOCAL菜單中將會出現分支 testnewbranch,如下圖:

圖 2‑4 本地分支列表

創建完新分支后,程序會自動跳轉到新創建的分支中。

3) 切換本地(Local)分支

圖 2‑5中有三個本地分支 master ,testconflict和testnewbranch(當前版本分支為testnewbranch,左側有勾的表明該分支是當前所在的分支):

圖 2‑5 本地分支列表

要切換到其它的分支(如切換至master分支),有幾種方法:

a)         將鼠標移至master分支所在欄,點擊右側按鈕(紅色方框圈出的按鈕),或右鍵點擊該欄,

出現如下圖的下拉菜單,點擊Checkout master,即可切換到分支master。

圖 2‑6 切換分支的菜單

b)         直接在本地分支列表中雙擊  該分支也可以切換至該分支

4) 刪除或重命名本地(Local)分支

右鍵點擊分支列表中的某個分支,這里以testnewbranch為例,

圖 2‑7 分支下拉菜單

點擊 Rename testnewbranch,在程序頂部出現提示:

圖 2‑8 修改分支名

填寫新名稱,如“renamedbranch”,填好后,點擊 Submit 按鈕。本地分支列表中的分支名稱就會有相應的改變。需要注意,更改后的分支名不能與已有的分支名重復。

若點擊 Delete testnewbranch,同樣的,在程序頂部出現提示:

點擊 Delete 按鈕將會把該分支從本地刪除。

5) 專注於分支及其所在的路徑

右鍵點擊本地分支或遠程分支,在下拉菜單欄中選中Hide項,即可在中央提交記錄區域隱藏該分支,以隱藏testconflict分支為例,在本地的分支列表中可以看到testconflict分支左側的標記變為灰色(如圖 2‑10):

圖 2‑9 分支下拉菜單

圖 2‑10 本地分支

點擊菜單中的Solo項,將會僅顯示這一條分支。

6) 標簽(TAGS)

TAGS表示當前工作區中存在的標簽。

圖 2‑11 推送標簽至服務器

右鍵點擊GitKraken中央區域中的提交記錄,出現下圖所示的菜單,點擊可以在當前提交記錄處創建一個本地的標簽。

圖 2‑12 創建標簽

這里需要注意,一般在本地打上TAG后,上傳代碼時不會自動同步到服務器,必須在TAGS標簽下選中標簽,右鍵push TAG到服務器(origin)上才能被共享(如圖 2‑11)。

(如果需要把本地所有標簽全部上傳到服務器上,

在命令行或終端中用命令 git  push  --tags 將本地所有標簽上傳至服務器。)


免責聲明!

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



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