1. 程式人生 > >Git+SourceTree學習筆記

Git+SourceTree學習筆記

一、圖形化介面使用

Git工作流主要是在工作區  ——> 暫存區——>版本庫三個區塊間工作,當建立或克隆新的版本庫時,只需記住要將建立好的新檔案新增到暫存區,然後提交就可以了。

連線遠端倉庫使用的是SSH key,配置好連線後直接推送到相應的遠端端即可。

二、命令列操作

常用的命令彙總:以檔名demo.txt為例

  1. 工作流:
  • 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地址:將遠端倉庫中的資料下載到本地倉庫