3

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

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

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

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

1 ответ1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .