Нажимайте изменения для удаленного репо без фиксации

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

Ответ 1

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

Ответ 2

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

Ответ 3

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

Ответ 4

Если вы хотите нажать конкретную фиксацию:

git push <remotename> <commit SHA>:<remotebranchname>

Ответ 5

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