add new logic for pushing multiple commits. add commit compare links. fixes for short hashes. fixes for urls.