В Дульвиче, как мне передать ветку вместо 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

Другие вопросы по тегам