Я новичок в Git, и пока я только работаю с локальным репозиторием, но в конечном итоге поделюсь своей работой с другими разработчиками. Я пытаюсь выяснить, каков правильный способ фиксации кода в ветке темы после того, как он был объединен обратно в главную ветку. Вот что у меня есть:git правильный способ исправления темы после объединения ветвей
Моя тема была реализована в С2 в тему ветви, а затем объединены в мастер-отрасли. Еще одна попытка C5 на мастере для другой темы. Теперь я просто нашел проблему с функцией, реализованной в C2. Должен ли я исправить это в ветке темы как C6, затем снова слить на главную ветку? Или я должен просто избавиться от ветви темы, так как она уже была объединена и просто исправить ее непосредственно в главной ветке?
В идеале я хотел бы сохранить C2 и C6 в одной фиксации, чтобы при внедрении удаленного репозитория я мог протащить чистую историю. Но я не думаю, что могу просто выжать C2 и C6 из-за слияния. Есть ли способ сделать это?
Что считается хорошей практикой для исправления темы после ее объединения?
Спасибо @jonderry, похоже, что мне нужно. Если я правильно понимаю, вы удаляете c4 из истории с помощью интерактивной переадресации, а вместо слияния ветви темы вы оставляете ее там и потенциально можете использовать ее позже, если вам нужна другая переадресация? – loopkin
Да, если вы считаете, что вам может понадобиться ваша старая работа, прежде чем переставлять, это хорошая идея, чтобы оставить ветку на некоторое время, поэтому вам не нужно искать в своем рефлоге, чтобы найти свою старую частичную работу. Интерактивная rebase может переупорядочить фиксации и «squash» несколько коммитов в одну большую фиксацию. – jonderry
Возможно, вы захотите отредактировать свой ответ и заменить свои псевдонимы для 'commit' и' checkout' –