簡體   English   中英

git cat-file使用樹狀符號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM