2016-09-24 71 views
0

我已經開始使用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

回答

2

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 addgit commit。這些旨在爲人類友好(他們如何實現這一特定目標是一個​​:-))。

相關問題