1. 程式人生 > 其它 >Git常用操作彙總

Git常用操作彙總

本地分支關聯遠端分支

  1. 有對應遠端分支,把當前所在分支關聯到遠端分支。
git push --set-upstream <遠端倉庫> <遠端分支>
git push --set-upstream myOrigin test
  1. 把本地某個分支關聯到遠端某個分支。
git branch --set-upstream-to=<遠端倉庫>/<遠端分支>  <本地分支>
git branch --set-upstream-to=origin/dev dev

檢視提交記錄

  1. 檢視提交記錄詳細資訊
git log 
  1. 檢視提交記錄摘要
git log --oneline

儲存程式碼

git add ./
git commit -m '本次提交備註資訊'

提交程式碼

  1. 本地已關聯遠端分支
git push
  1. 本地沒有關聯遠端分支
git  push  <遠端倉庫>  <本地分支>:<遠端分支>
git push origin dev:dev

檢視當前狀態

git status

對比分支差異

  1. 比較兩個分支commit差異
git diff <分支名1>  <分支名2>
git diff dev/2021.11.18  dev/2021.11.05
  1. 比較兩個分支commit差異,顯示所有差異的檔案,顯示摘要而非整個
git diff <分支名1>  <分支名2> --stat
  1. 顯示當前的索引和上次提交間的差異
git diff --cached
  1. 顯示當前工作目錄下與上次提交之間的差別
git diff HEAD -- ./
  1. 比較上次提交commit和上上次提交
git diff HEAD^ HEAD
  1. 比較兩個歷史版本之間的差異
git diff SHA1 SHA2
  1. 比較兩個版本 a版本的f1(即變動前)和b版本的f1(即變動後)
git diff  a/f1  b/f1
  1. 比較檔案兩個版本差異

回退到指定分支

需要先用git log --oneline 檢視提交記錄的ID

git reset --hard <提交記錄ID>
git reset --hard 10ec1aa

拉取遠端分支

  1. 已關聯遠端分支 拉取程式碼
git pull
  1. 未關聯遠端分支 拉取程式碼
git pull <遠端倉庫>  <遠端分支>
git pull origin dev

拉取倉庫程式碼

  1. 拉取預設分支程式碼
git clone <倉庫地址>
git clone https://github.com/test
  1. 拉取指定分支上的程式碼
git clone -b  <遠端分支>  <倉庫地址>
git clone -b  dev  https://github.com/test
文章僅代表個人觀點,如有任何疑問或疏漏之處,歡迎隨時評論留言。