我已經開始使用this參考來擺弄Git,並且我創建了一些commit object
s和commit-tree
。如何將提交與分支關聯
的問題是,當我執行git log
,我得到以下錯誤:
fatal: your current branch 'master' does not have any commits yet
我認爲commit-tree
不創建和commit
對象和當前分支之間的關聯。
有沒有辦法讓這個協會使用commit-tree
?
我已經開始使用this參考來擺弄Git,並且我創建了一些commit object
s和commit-tree
。如何將提交與分支關聯
的問題是,當我執行git log
,我得到以下錯誤:
fatal: your current branch 'master' does not have any commits yet
我認爲commit-tree
不創建和commit
對象和當前分支之間的關聯。
有沒有辦法讓這個協會使用commit-tree
?
Is there a way to make this association using
commit-tree
?
沒有,這就是整個點git commit-tree
:這是什麼混帳調用水暖命令,實現整個系統的只是一些很小的一部分。它完成了整個工作中的一部分,閥門或管道或排水管或淋浴頭的工作方式只有一個片的工作。你需要更多的部件來組裝一個完整的淋浴。
更新參考文件(包括分支名稱,但也包括其他參考)的管道件是git update-ref
。 (請注意,要有一棵樹可以附加到提交,您還需要git write-tree
,這又需要您創建並填充索引,例如,使用git update-index
。這些內容都覆蓋在Git內部頁面中掛,但他們卻離開了與git update-ref
的最後一步。)
如果你想創建提交,並把它們在樹枝通常的方式,你應該使用瓷命令像git add
和git commit
。這些旨在爲人類友好(他們如何實現這一特定目標是一個:-))。