git reflog用法
reflog是Git操作的一道安全保障,它能夠記錄幾乎所有本地倉庫的改變。
包括所有分支commit提交,已經刪除(其實並未被實際刪除)commit都會被記錄。
總結:只要HEAD發生變化,就可以通過reflog檢視到。
[Shell] 純文字檢視 複製程式碼$ git reflog
程式碼執行效果截圖如下:
上面截圖只是操作歷史記錄的部分內容。
特別說明:
(1).{n}表示HEAD更改歷史記錄,最近的操作在上面。
(2).通過HEAD{n}語法可以引用存在reflog中的提交。
(3).與HEAD~n功能類似,但HEAD{n}引用的是reflog記錄中的commit提交,而HEAD~n引用是commit提交歷史記錄。
程式碼例項如下:
[Shell] 純文字檢視 複製程式碼git checkout HEAD@{90}
執行上面的程式碼將會使用指定commit提交的內容覆蓋工作區內容。
相關閱讀:
(1).git checkout參閱git checkout用法詳解一章節。
(2).HEAD參閱Git HEAD是什麼一章節。
reflog歷史篩選和格式:
git reflog與git log用法大致相同,在git log上適用的引數在git reflog基本也是適用的。
程式碼例項如下:
[Shell] 純文字檢視 複製程式碼$ git reflog -5
程式碼執行效果截圖如下:
想要檢視更多關於git reflog命令內容可以參考官方文件:
[Shell] 純文字檢視 複製程式碼$ git reflog--help
相關文章
- Git log 和 Git reflog 區別Git
- git log與git reflog區別Git
- 如何修剪git reflog歷史Git
- git學習之git reflog和git cherry-pickGit
- Git reflog 引用日誌使用詳解Git
- Git基本用法Git
- git reset 用法Git
- Git Stash用法Git
- git show命令用法Git
- git grep命令用法Git
- git 命令之git rebase 用法&git rebase介紹Git
- git 基礎用法梳理Git
- git stash用法詳解Git
- 【Git】stash 用法總結Git
- 【Git】rebase 用法小結Git
- Git SSH 命令常見用法Git
- git-stash簡單用法Git
- Git基本用法,小白入門Git
- git reset rebase 用法總結Git
- Git的17條基本用法Git
- 痞子衡嵌入式:第一本Git命令教程(6)- 日誌(log/reflog/gitk)Git
- Git 的日常工作用法Git
- git rebase --onto 的奇妙用法Git
- Git tag標籤用法詳解Git
- 一文快速掌握 Git 用法Git
- Git ORIG_HEAD用法介紹Git
- 快速瀏覽版本資訊,可以使用 reflog
- git在工作中的用法總結-使用篇Git
- 向您推薦最新的25個Git用法技巧Git
- 關於git分支的一些用法(持續更新中…)Git
- 5 分鐘學會 Git 常見用法和核心策略 (轉載)Git
- git在工作中的用法總結-環境安裝篇Git
- Git 開源的版本控制系統-02-base usage 基本用法Git
- [Git] Git整理(四) git rebase 的使用Git
- Git:Git常用操作Git
- Git-Git教程Git
- Git Note - git tagGit
- [git]git 常用操作Git