Git+SourceTree學習筆記
一、圖形化介面使用
Git工作流主要是在工作區 ——> 暫存區——>版本庫三個區塊間工作,當建立或克隆新的版本庫時,只需記住要將建立好的新檔案新增到暫存區,然後提交就可以了。
連線遠端倉庫使用的是SSH key,配置好連線後直接推送到相應的遠端端即可。
二、命令列操作
常用的命令彙總:以檔名demo.txt為例
- 工作流:
-
pwd:顯示當前工作目錄
-
ll:目錄下的檔案
-
ls -a:顯示隱藏的檔案
-
git init:初始化git,會在專案中新增 .git 這個子目錄
-
git add demo.txt :將demo.txt新增到暫存區
-
git commit -m "first commit":將檔案提交到倉庫,引號內為提交所加的註釋
-
git status:獲得當前倉庫的狀態
-
git reset --hard HEAD:回退版本
-
git rm demo.txt:將檔案從快取區和本地工作目錄中移除
-
echo "first commit">>demo.txt:將引號內內容追加到demo檔案中
-
cat demo.txt:顯示demo中內容
2、分支管理
-
git checkout -b 分支名稱:建立並切換到分支下
-
git branch:查詢所有分支
-
git checkout 分支名稱:切換分支
-
git merge dev:合併指定分支到當前分支
-
git merge 分支名稱:合併分支
-
git checkout -d 分支名稱:刪除分支
3、標籤管理
-
git tag:檢視所有標籤
-
git tag 標籤名稱:建立標籤
-
git tag -a 標籤名稱 -m "comment":指定提交資訊
-
git tag -d 標籤名稱:刪除標籤
-
git push origin name:標籤釋出
4、遠端倉庫
-
ssh -keygen -t rsa -C "郵箱地址":建立SSH key
-
git remote add origin SSH地址:本地關聯遠端倉庫
-
git pull origin master :從遠端倉庫中抓取最新的提交
-
git push -u origin master:將本地資料推送到遠端倉庫中
5、克隆倉庫
-
git clone SSH地址:將遠端倉庫中的資料下載到本地倉庫