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 grep命令用法Git
- git show命令用法Git
- git 基礎用法梳理Git
- git stash用法詳解Git
- Git SSH 命令常見用法Git
- Git基本用法,小白入門Git
- git-stash簡單用法Git
- Git 的日常工作用法Git
- git rebase --onto 的奇妙用法Git
- Git ORIG_HEAD用法介紹Git
- Git tag標籤用法詳解Git
- git cherry-pick的用法記錄Git
- 快速瀏覽版本資訊,可以使用 reflog
- git在工作中的用法總結-使用篇Git
- Git 開源的版本控制系統-02-base usage 基本用法Git
- 5 分鐘學會 Git 常見用法和核心策略 (轉載)Git
- git在工作中的用法總結-環境安裝篇Git
- [Git] Git整理(四) git rebase 的使用Git
- Git:Git常用操作Git
- 【git教程】快速掌握gitGit
- git reset 和 git revertGit
- git rebase 和 git mergeGit
- git revert與git resetGit
- Qdrant用法;Qdrant在langchain裡的用法LangChain
- Yii2-application用法 (Yii::$app用法)APP
- Cmake用法
- JavaScript用法JavaScript
- iostat用法iOS
- JOptionPane用法
- seqkit用法
- typedef用法