使用github api 读取树时:
GET /repos/:user/:repo/git/trees/:sha
你可以通过
- 提交的 SHA,在这种情况下,它似乎会自动解析为提交中的树,并且可能会为您节省从提交中获取树 SHA 的往返行程。
- 或者简单地传递树的 SHA
base_tree
我想知道您是否也可以在调用“创建树”api时传递提交的SHA ?
POST /repos/:user/:repo/git/trees
使用github api 读取树时:
GET /repos/:user/:repo/git/trees/:sha
你可以通过
base_tree
我想知道您是否也可以在调用“创建树”api时传递提交的SHA ?
POST /repos/:user/:repo/git/trees
它似乎没有问题。
我测试它的方式是:
old_commit_sha
)old_commit_sha
作为 base_tree 和一个新的或更新的文件(返回new_tree_sha
)new_tree_sha
作为树和old_commit_sha
作为父级(返回new_commit_sha
)new_commit_sha
)然后我验证了 github 本身上的一切看起来都是正确的......确实如此。
这只节省了在存储库中添加或更新文件的一步,但可能对某人有用。