1. 程式人生 > >git Sourcetree TortoiseGit常用命令

git Sourcetree TortoiseGit常用命令

git branch:
顯示所有分支名稱,有星號的是當前分支
git branch xxx:
建立分支xxx
git checkout xxx:
切換到指定分支

git branch base:
建立一個分支,當前分支還是之前的分支

tortoiseGit合併分支到release:
拉程式碼,切到release分支,fetch pull更新程式碼
右鍵點選merge,branch選擇被合併的分支名稱
點選OK,然後再點選push。遠端即合併成功。
但是原生代碼還沒更新到合併後的程式碼,需要更新
https://www.cnblogs.com/yongdaimi/p/5972560.html

sourcetree:
建立分支:點選分支,建立新分支
切換分支:雙擊某一個分支,即可切換到對應分支,
原生代碼其實還是沒變的,只是分支名變了
在某個分支上,點選拉取,就可把遠端指定分支的程式碼更新到當前分支
(先後執行了fetch pull操作)
提交程式碼到遠端分支:
點選暫存所有(git stash),
點選左上角提交,輸入提交資訊,點選提交commit到本地倉庫。

再點選推送,push到遠端分支

Sourcetree && Git 部分名詞解
1.克隆(clone):從遠端倉庫URL載入建立一個與遠端倉庫一樣的本地倉庫
2.提交(commit):將暫存檔案上傳到本地倉庫(我們在Finder中對本地倉庫做修改後一般都得先提交一次,再推送)
3.檢出(checkout):切換不同分支
4.新增(add):新增檔案到快取區
5.移除(remove):移除檔案至快取區
6.暫存(git stash):儲存工作現場
7.重置(reset):回到最近新增(add)/提交(commit)狀態
8.合併(merge):將多個同名檔案合併為一個檔案,該檔案包含多個同名檔案的所有內容,相同內容抵消
9.抓取(fetch):從遠端倉庫獲取資訊並同步至本地倉庫
10.拉取(pull):從遠端倉庫獲取資訊並同步至本地倉庫,並且自動執行合併(merge)操作,即 ** pull=fetch+merge **
11.推送(push):將本地倉庫同步至遠端倉庫,一般推送(push)前先拉取(pull)一次,確保一致
12.分支(branch):建立/修改/刪除分枝
13.標籤(tag):給專案增添標籤
14.工作流(Git Flow):團隊工作時,每個人建立屬於自己的分枝(branch),確定無誤後提交到master分枝

15.終端(terminal):可以輸入git命令列

2018年4月27日update

用了段時間的sourcetree發現真沒TortoiseGit好用,解決衝突檢視修改對比背小烏龜秒成渣渣。。

sourcetree好用的地方在於分支很清晰,來回切換很方便