Попытка нажать только ключевые коммиты на git server

294
Topknot

У меня есть git-репозиторий на сервере. Я могу вытащить или клонировать копии с него. В рабочей копии я хочу создать ветку и сделать некоторую работу. Пока все стандартно.

Выполняя эту работу, я вполне могу выполнить несколько коммитов и даже создать еще несколько временных веток, пока пробую идеи. Это - мерзкий образ жизни, насколько я понимаю.

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

Я не могу работать, как это сделать. Является ли это возможным?

3

1 ответ на вопрос

1
grawity
  • Вы можете раздавить и изменить порядок коммитов в ветке, используя git rebase -i master, а затем объединить.

    Смотрите также документацию в Git Book, GitHub, git ready .

  • Филиалы остаются локальными, если вы не подтолкнете их куда-то Если вы нажмете master, другие ветви не будут выдвинуты автоматически.

Похожие вопросы