Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork938
Open
Labels
Description
repo.create_head(branch_name)
would be more intuitive asrepo.create_branch(branch_name)
orrepo.branch.create(branch_name)
Merging a branch would be more intuitive asrepo.merge(from=branch_name)
instead of
# prepare a mergemaster = cloned_repo.heads.master # right-hand side is ahead of us, in the futuremerge_base = cloned_repo.merge_base(new_branch, master) # allwos for a three-way mergecloned_repo.index.merge_tree(master, base=merge_base) # write the merge result into indexcloned_repo.index.commit("Merged past and now into future ;)", parent_commits=(new_branch.commit, master.commit))
It would be nice if you could dorepo.head.sha
in addition torepo.head.commit.hexsha
Because of the above I switched to repo.git.gitCommand to access the git commands directly.
Thanks for making the gitpython library!