Patch Set 2:

Imagine situation when one of these repository don't have configured remote repo or both compared branches are local (they don't track a remote branch). In that situation it is unclear for me what we should done. From my point of view the 'Push' button should be disabled because push operation is impossible.