Open
Description
This feature must handle correctly git behavior of default remote branch. When user push without defining the remote repo and/or branch, vimagit will need to choose between:
- @{upstream} if it is set
- current default push url + current branch
- current default url + current branch
- origin if exists + current branch
This list may is certainly wrong, and must be corrected.
When none of the above default behavior is found, user is invited to choose the repo and the remote branch.
When the user choose the repo and/or the remote branch:
- repo can completed with a list of existing repo
- remote branch can be completed with current local branch and remote branches