Dedicated upstream commit steps
Use non-capturing regex
Improve existing_remote_branches method and comment
Use keyword arguments for verifying the completeness of parameters
Move matcher to dedicated file