Нажмите изменения в удаленном репо без фиксации - PullRequest
21 голосов
/ 03 января 2011

Можно ли отправить изменения в удаленный репозиторий без фиксации в основной ветке?Я использую удаленное репо только для развертывания.

Ответы [ 5 ]

48 голосов
/ 28 января 2015

Вы можете создать пустой коммит и нажать на него: git commit --allow-empty

15 голосов
/ 03 января 2011

Нет, нет способа сделать это, так как это полностью противоречит всей "стратегии мерзавца", я полагаю.Я не знаю, какова ваша система развертывания, но я думаю, что хороший способ сделать то, что вы пытаетесь сделать, - это работать в разных ветках (то есть в разработке и в той, которая развертывается при нажатии) и объединять изменения.вы хотите быть развернутым из вашей ветки разработки в вашу живую ветку.

7 голосов
/ 03 января 2011

Нет, вы должны сделать коммит, прежде чем сможете нажать.То, что выдвигается, является коммитом (или коммитами).

1 голос
/ 30 января 2013

Если вы хотите выдвинуть определенный коммит:

git push <remotename> <commit SHA>:<remotebranchname>
0 голосов
/ 10 ноября 2014

Если у вас есть код развертывания в обработчике после получения, вам нужно выполнить его только из оболочки (sh post-receive), которая фактически работала для меня несколько раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...