2015-09-16 2 views
0

У меня есть вопросы, связанные с git. Мы, как правило, работаем над спринтерской средой. Прилагается скриншот наших коммитов.Есть ли способ сделать git branch commit clean?

Обычно мы создадим функцию/Jira-1212_ticket_name и работаем над ней. Затем совершите и сделайте PR, который один из остальных просмотрит, затем либо одобрите, либо поработайте больше.

Наконец, все эти ветви признака объединяются, чтобы развить ветку, как вы можете видеть.

Однако, это действительно похоже на змею. Есть ли способ сделать его более чистым?

enter image description here

+0

Uhm. Я нахожу это довольно чистым. Легко следить за точками ветвления и слияния, и если ваши сообщения о фиксации хороши, я не вижу проблемы. – musiKk

ответ

4

Вы можете использовать git rebase, который иллюстрируется здесь: What's the difference between 'git merge' and 'git rebase'?

Если вы всегда перебазироваться (например, с помощью git pull --rebase) вы можете получить линейную историю. Некоторые люди предпочитают это, другие считают, что это хуже. Вам решать.

+0

Обычно я создаю ветвь функции и делаю git pull --rebase на этой ветви функции. Поскольку мы делаем git pull on bitbucket, мы используем функциональность bitbucket для утверждения/слияния. Это слияние ветви с развитой ветвью. Вы предлагаете слияние локально, а затем нажмите? –

+0

Да, я думаю, это правильно, вы можете переустановить локально, а затем нажать. –

Смежные вопросы