[英]Git rebase in detached HEAD state - what to do if I want to correct file in history and replace one in latest commit
[英]git: How do I get the hash of the latest commit in the current branch when in detached HEAD state?
如何獲取最新提交的哈希值...
git rev-parse HEAD
和git log -n 1 --format="%H"
都遵循分離的HEAD(顯然)。
git rev-parse master
讓我在分支中輸入。
我猜想分離的HEAD狀態沒有分支的概念,但是您看到我的意圖了嗎? 我一直都在掌握碩士學位,所以我不想僅僅因為我正在查看上一個提交而明確指定它。
與此問題相同,但用於分離的HEAD狀態。
謝謝!
問題在於您正在進行的提交(與頭部分離)實際上可能在多個分支上。 如果只希望顯示一個分支,則必須找出某種方法在它們之間進行選擇。 但是,如果您樂於看到包含當前提交的所有分支(帶有散列),您可以說
git branch -v --contains HEAD
這是一些示例輸出:
* (detached from 0bc85ab) 0bc85ab Git 1.9.2
master cc29195 Git 2.0-rc0
您可以使用grep和/或awk進行裁剪。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.