[英]git cat-file using treeish notation
當使用如下命令git cat-file時:
git cat-file -p master^^{tree}
它運行良好並顯示了樹對象的內容,過去有2次提交。
但是,當使用相同的命令時,將^^更改為〜2,則會顯示以下錯誤:
git cat-file -p master~2{tree}
fatal: Not a valid object name master~2{tree}
是否允許這種語法? 否則,如何檢索過去提交的樹對象100?
您的第一個命令實際上只執行1次提交,而不是2次。第一個插入符號選擇master
的父級,但是第二個是^{type}
語法的一部分。 要轉到父母的父母並轉換為樹,您需要master^^^{tree}
。
這也解釋了第二條命令出了什么問題:它必須是master~2^{tree}
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.