歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

git學習筆記——查看git歷史記錄

git學習筆記——查看git歷史記錄   1.查看Git日志: 2.指定查找范圍: 3.查看指定版本之間的差異 4.撤銷修改 4.1增補修改(只能用於針對最後一個提交) 4.2反轉提交 4.3復位 5重新改寫歷史記錄 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 --amend 4.2反轉提交 創建一個新的 反向的提交來抵消原來的提交 git revert -n HEAD 反轉當前版本庫最新的提交並且緩存起來。但是不提交 4.3復位 git reset --soft 緩存因復位帶來的差異但是不提交,也就是復位到上一個提交前的狀態 git reset --hard 同時刪除提交 例子:git reset --hard HEAD^ 復位到HEAD之前的那個版本 5重新改寫歷史記錄 什麼時候需要改寫歷史記錄? 給歷史記錄重新排序 多個提交合並成一個提交 一個提交分解成多個提交 git rebase -i HEAD~3 本質上利用的是變基操作,定位到你想變化的范圍之前。然後進入編輯器去修改你想修改的部分。完成之後再回到當前的末梢。  
Copyright © Linux教程網 All Rights Reserved