首頁>Club>
13
回覆列表
  • 1 # 小陳8

    1.檢視Git日誌:命令:git log 預設不加引數,git日誌會按照最新的日期從上往下顯示 引數:-p 顯示版本間的程式碼差異-數字 顯示部分的提交-雜湊值 顯示指定的版本2.指定查詢範圍:--since="5 hours" 顯示最近5小時內的提交 --since="5 hours" -1 顯示5小時內的最後一個提交 --before 用法和--since的用法差不多,顯示的是在某個時間點之前的提交 版本1..版本2 說明:版本1之後到版本2的所有提交,版本2可以用 HEAD(要注意大寫)表示當前的最新版本 版本^ 回溯一個版本 注意: 在windows下要加雙引號"版本^" ~N: 回溯N個版本3.檢視指定版本之間的差異git diff 版本號 說明:當前目錄樹和對應版本號的差異 git diff --stat 說明:統計對應改動的程式碼量4.撤銷修改4.1增補修改(只能用於針對最後一個提交)git commit -C HEAD -a --amend4.2反轉提交建立一個新的反向的提交來抵消原來的提交git revert -n HEAD 反轉當前版本庫最新的提交併且快取起來。但是不提交4.3復位git reset --soft 快取因復位帶來的差異但是不提交,也就是復位到上一個提交前的狀態 git reset --hard 同時刪除提交 例子:git reset --hard HEAD^ 復位到HEAD之前的那個版本5重新改寫歷史記錄什麼時候需要改寫歷史記錄?給歷史記錄重新排序多個提交合併成一個提交一個提交分解成多個提交git rebase -i HEAD~3本質上利用的是變基操作,定位到你想變化的範圍之前。然後進入編輯器去修改你想修改的部分。完成之後再回到當前的末梢。

  • 中秋節和大豐收的關聯?
  • 點一次外賣需要動用幾個衛星?除了GPS定位還有什麼?