Git ORIG_HEAD用法介紹
從外觀看,ORIG_HEAD與HEAD有些相似,確實如此。
關於HEAD的用法可以參閱Git HEAD是什麼一章節。
ORIG中文是“最初的”或者“原本”的意思,ORIG_HEAD也就有原本HEAD的含義,作用也印證這點。
Git ORIG_HEAD作用介紹:
在.gti目錄中,與HEAD檔案類似,還有ORIG_HEAD檔案。
當進行一些有風險的操作的時候,如reset、merge或者rebase,Git會將HEAD原來所指向commit物件的sha-1值存放於ORIG_HEAD檔案中。也就是說ORIG_HEAD可以讓我們找到進行最近一次危險操作之前的HEAD位置。
首先看一下當前分支的提交歷史:
[Shell] 純文字檢視 複製程式碼$ git log --oneline
程式碼執行結果截圖如下:
記住當前HEAD所在位置的commit提交的sha-1值(903d5af)。
下面執行回滾操作,程式碼如下:
[Shell] 純文字檢視 複製程式碼$ git reset HEAD^ --hard
程式碼執行結果截圖如下:
現在看一下ORIG_HEAD檔案中的內容:
[Shell] 純文字檢視 複製程式碼$ cat .git/ORIG_HEAD
程式碼執行結果截圖如下:
內容恰好是在執行回滾操作前HEAD所在的commit物件的sha-1值。
相關文章
- git 命令之git rebase 用法&git rebase介紹Git
- git介紹Git
- Git--介紹Git
- Git元件介紹Git元件
- css url()用法介紹CSS
- getElementsByClassName()方法用法介紹
- css vm用法介紹CSS
- getCurrentPosition用法介紹
- Git詳細介紹Git
- Git 分支操作介紹Git
- python BeautifulSoup用法介紹Python
- MySQL 5.7 NOT EXISTS用法介紹MySql
- jQuery css()方法用法介紹jQueryCSS
- javascript中加號(+)用法介紹JavaScript
- jQuery(html,[ownerDocument])用法介紹jQueryHTML
- replaceChild()函式用法介紹函式
- Object.isSealed()用法介紹Object
- require.js用法介紹UIJS
- Git_簡單介紹Git
- Git版本管理介紹(一)Git
- git引入_版本控制介紹Git
- css em單位用法介紹CSS
- jQuery filter() 用法簡單介紹jQueryFilter
- css transition屬性用法介紹CSS
- PostgreSQL資料rotate用法介紹SQL
- javascript的this用法簡單介紹JavaScript
- js WebSocket用法簡單介紹JSWeb
- javascript arguments用法簡單介紹JavaScript
- onerror事件用法簡單介紹Error事件
- Android.mk 用法介紹Android
- spam和saint的用法介紹AI
- Git發展簡單介紹Git
- 『現學現忘』Git基礎 — 3、Git介紹Git
- JB的git之旅-git介紹及GitHub配置教程Github
- MongoDB三種聚合命令用法介紹MongoDB
- Python qutip用法(舉例介紹)Python
- <input type="number" >用法簡單介紹
- javascript等號==運算子用法介紹JavaScript