Можно ли вносить изменения в удаленный репозиторий, не переходя к основной ветке? Я использую удаленное репо только для развертывания.
Нажимайте изменения для удаленного репо без фиксации
Ответ 1
Нет, нет никакого способа сделать это, так как это полностью противоречит всей "стратегии мерзавца", я полагаю. Я не знаю, какова ваша система развертывания, но я думаю, что хороший способ сделать то, что вы пытаетесь, - это работать в разных ветках (то есть в разработке и в той, которая развертывается при нажатии) и объединять изменения вы хотите быть развернутым из вашей ветки разработки в вашу живую ветку.
Ответ 2
Вы можете создать пустую фиксацию и нажать на нее: git commit --allow-empty
Ответ 3
Нет, вы должны сделать фиксацию, прежде чем сможете нажать. То, что толкается, это фиксация (или фиксация).
Ответ 4
Если вы хотите нажать конкретную фиксацию:
git push <remotename> <commit SHA>:<remotebranchname>
Ответ 5
Если у вас есть код развертывания в post-receive hook, вам нужно только выполнить его из shell (sh post-receive), который действительно работал у меня несколько раз.