В Дульвиче, как мне передать ветку вместо HEAD?
Очевидно, что repo.do_commit(message='test commit', committer='Name ') фиксирует только refs / head /master.
Есть ли способ установить текущий коммит ref другим, чем refs/heads/master?
Или это единственный способ зафиксировать ветку, создав объект Commit (как показано в учебном пособии в документации) и установив в качестве его родителя идентификатор фиксации ветви?
Должно ли это быть правдой, что тогда будет использовать repo.do_commit, кроме фиксации в refs/heads/master?
1 ответ
Создание объекта Commit вручную, а затем установка тега действительно единственный способ зафиксировать ветку без заголовка в последнем выпуске.
do_commit () в trunk поддерживает аргумент ref, который вы можете использовать для фиксации в других ветвях.
http://www.samba.org/~jelmer/dulwich/apidocs/dulwich.repo.BaseRepo.html