Внес изменения в коммит, выполнил коммит исправление. Сделайте толчок, и я получаю сообщение об ошибке:
! [remote rejected] master -> refs/for/master (no changes made)
Проверил идентификатор изменения в сообщении о коммите, и он по-прежнему действителен.
Я попытался изменить файл, проверить, что он отображается как изменение, а затем добавить в промежуточную область и внести еще одно исправление фиксации. Попробуйте нажать еще раз и получите ту же проблему. Понятия не имею об этом.
Изменить: это подталкивает к gerrit, а не к git напрямую.
Я бегу:
git push origin master:refs/for/master
И результат получения сведений о происхождении (с отредактированными данными о компании):
$ git remote show origin
* remote origin
Fetch URL: ssh://[email protected]:29418/myrepo
Push URL: ssh://[email protected]:29418/myrepo
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master rebases onto remote master
Local ref configured for 'git push':
master pushes to master (up to date)
git push origin master:refs/for/master
, а источник настроен с действительными URL-адресами для получения и отправки. - person edwardmlyte   schedule 21.12.2012refs/for/...
, а неrefs/heads/...
, используете ли вы Gerrit? Если да, то это будет очень актуально для вашего вопроса и должно быть упомянуто. - person Amber   schedule 21.12.2012git push origin HEAD:refs/for/master
, когда нажимаю на gerrit. - person Ilion   schedule 21.12.2012