GIt操作整理

zmxcode發表於2020-09-28

拉取分支操作步驟

git init //初始化
git remote add origin 倉庫地址 //與倉庫建立連線
git fetch origin 分支 //將遠端倉庫拉取到本地

克隆專案

git clone github地址//克隆專案
git clone -b 分支名稱 github地址//克隆專案的某一個分支

日常開發提交程式碼使用

git add 檔案目錄 //新增修改的檔案至暫存區域
git add . //新增全部的修改內容至暫存區域
git commit -m 註釋 //提交程式碼打包併為本次打包新增註釋

git pull 
git pull origin 分支名稱

git push origin 分支名稱

git checkout 分支名 //切換分支
git checkout -b 分支名 //切換並以本分支程式碼為基礎建立新分支

git merge 分支名 //將另外一個分支的程式碼合併至本分支

日誌及檢視命令合集

git status //顯示當前分支的狀態(提示你需要進行什麼樣的操作)

git show //檢視最新的commit的提交記錄詳情(具體程式碼)
git show commitId //檢視某一個commit提交記錄詳情(具體程式碼)

git log //顯示專案commit日誌
git log --stat //顯示包含提交記錄(檔案目錄)的專案commit日誌
git log 分支名稱 //只顯示某一分支日誌
git log 分支名稱 --online //只顯示包名以及備註的某一分支日誌


git reflog //顯示包含操作在內的全部日誌資訊
git reset --hard 包ID //回退到到某一操作指定的版本

合併commit步驟

  1. 檢視分支提交情況並確認需要合併的包的id
  2. 開始合併,此處的commitId為打算合併的所有的包的前一個包的ID(因為-i 的引數是不需要合併的 commit 的 hash 值)
  3. 進入到 vi 的編輯模式
  • 在鍵盤上敲 i鍵 進入insert模式
  • 儲存的使用pick,合併的改為squash
  • 在鍵盤上敲 eac,退出編輯
  • 輸入 :wq 儲存
  1. 跳轉到commit message 的編輯介面,刪除多餘註釋並儲存
  2. 修改成功,再檢視一下log日誌,確保成功
git log //1,5
git rebase -i commitId //2

Git Bash 快捷操作

  • 雙擊D刪除一行
  • ctrl+L 清除
  • i 開始編輯
  • sec 退出操作
  • :wq 儲存
本作品採用《CC 協議》,轉載必須註明作者和本文連結