Часто когда вы работаете с другими разработчиками возникает вопрос: "Как с помощью git запушить коммит в чей-то патч сет" или "Как сделать патч сет в патч другого пользователя"? Давайте рассмотрим весь процесс пошагово.
- 
Проверяем все наши измененные файлы, которые мы собираемся пушить с помощью команды: git status
- 
Добавляем их на сцену: git add addressГде вместо addressнужно подставить полный адрес по которому лежит файл. Или можно использоватьgit add .чтобы добавить сразу все измененные файлы.
- 
Сохраняем свой коммит в составе общего патча: git commit --amendЗатем нажимаем Ctrl+O(Сохранить) иCtrl+X(Выйти).
- 
Пушим коммит на сервер: git push origin HEAD:refs/changes/numberГде вместо numberнужно подставить номер основного патча, в который вы пушите. Его можно посмотреть в gerrit или там, откуда вы стягивали патч, в который сейчас хотите запушить свой коммит. К примеру, ссылка на основной патч в геррите может выглядеть так -gerrit.ourproject.com/#/c/2715.Т.е. нам нужно подставить 2715 и получится: git push origin HEAD:refs/changes/2715
Нажимаем Enter и все - наш коммит ушел на сервер. Если у вас остались вопросы - задайте их в комментариях.
