Git常用操作彙總
阿新 • • 發佈:2021-11-18
本地分支關聯遠端分支
- 有對應遠端分支,把當前所在分支關聯到遠端分支。
git push --set-upstream <遠端倉庫> <遠端分支>
git push --set-upstream myOrigin test
- 把本地某個分支關聯到遠端某個分支。
git branch --set-upstream-to=<遠端倉庫>/<遠端分支> <本地分支>
git branch --set-upstream-to=origin/dev dev
檢視提交記錄
- 檢視提交記錄詳細資訊
git log
- 檢視提交記錄摘要
git log --oneline
儲存程式碼
git add ./
git commit -m '本次提交備註資訊'
提交程式碼
- 本地已關聯遠端分支
git push
- 本地沒有關聯遠端分支
git push <遠端倉庫> <本地分支>:<遠端分支>
git push origin dev:dev
檢視當前狀態
git status
對比分支差異
- 比較兩個分支commit差異
git diff <分支名1> <分支名2>
git diff dev/2021.11.18 dev/2021.11.05
- 比較兩個分支commit差異,顯示所有差異的檔案,顯示摘要而非整個
git diff <分支名1> <分支名2> --stat
- 顯示當前的索引和上次提交間的差異
git diff --cached
- 顯示當前工作目錄下與上次提交之間的差別
git diff HEAD -- ./
- 比較上次提交commit和上上次提交
git diff HEAD^ HEAD
- 比較兩個歷史版本之間的差異
git diff SHA1 SHA2
- 比較兩個版本 a版本的f1(即變動前)和b版本的f1(即變動後)
git diff a/f1 b/f1
- 比較檔案兩個版本差異
回退到指定分支
需要先用git log --oneline 檢視提交記錄的ID
git reset --hard <提交記錄ID>
git reset --hard 10ec1aa
拉取遠端分支
- 已關聯遠端分支 拉取程式碼
git pull
- 未關聯遠端分支 拉取程式碼
git pull <遠端倉庫> <遠端分支>
git pull origin dev
拉取倉庫程式碼
- 拉取預設分支程式碼
git clone <倉庫地址>
git clone https://github.com/test
- 拉取指定分支上的程式碼
git clone -b <遠端分支> <倉庫地址>
git clone -b dev https://github.com/test
文章僅代表個人觀點,如有任何疑問或疏漏之處,歡迎隨時評論留言。