4

どうやら repo.do_commit(message='test commit', committer='Name ') は refs/heads/master にのみコミットします。

現在のコミット ref を refs/heads/master 以外に設定する方法はありますか?

または、Commit オブジェクトを作成し (ドキュメントのチュートリアルに示されているように)、その親をブランチのコミット ID の 1 つに設定することによって、ブランチにコミットする唯一の方法ですか?

refs/heads/master へのコミット以外に repo.do_commit を使用することは、これに該当しますか?

4

1 に答える 1

1

Commit オブジェクトを手動で作成してからタグを設定することは、最後のリリースで非 HEAD ブランチにコミットする唯一の方法です。

トランクの do_commit() は、他のブランチへのコミットに使用できる「ref」引数をサポートしています。

http://www.samba.org/~jelmer/dulwich/apidocs/dulwich.repo.BaseRepo.html#do_commit

于 2011-08-02T20:20:16.850 に答える