Git push behavior