This implements the proposal #379. Check the commit messages for a summary of changes.
To try these changes, run
tea pr checkout 395
For now this is a preview to evaluate the proposal (I'll properly upstream the changes to go-git, and split this PR up as necessary).
Let me know what you think.
replacement: If you need to specify a different remote repo, just use the --repo flag explicitly
if you need to operate on a different local repo, `cd` to it first
for git operations, rewrite SSH remote urls as https internally
this currently requires a custom patch of gogit to implement
dynamically setting the remote URL for fetch/push operations:
the previous way to specify a fork head (owner:branch) remains functional
upstream go-git PR: https://github.com/go-git/go-git/pull/375
No due date set.
Deleting a branch is permanent. It CANNOT be undone. Continue?