2016-04-13 5 views
1

Только, когда не будет дальше связываться с веткой?Git, поэтому, когда мы должны использовать rebase?

Это подразумевает: Поделиться веткой (опубликованная ветка) не подходит для rebase.

Есть ли другие ограничения на использование rebase?

+0

Не имеет значения, будут ли какие-либо новые фиксации для филиала или нет. причина, по которой вы используете rebase, заключается в том, чтобы сохранить фиксации в ветке поверх любых новых изменений, которые вы втягиваете в ветвь. – s5v

ответ

1

Единственная проблема с использованием rebase заключается в том, что он изменяет историю. до тех пор, пока вы не находитесь на главной ветке, где желательно сохранить историю, вы можете использовать rebase все время. возможно использовать git rebase --committer-date-is-author-date, чтобы держать коммиттеров date

Если вы уже набрали даты фиксации и хотите сбросить их до соответствующих дат авторов, вы можете запустить:

git filter-branch --env-filter 'GIT_COMMITTER_DATE = $ GIT_AUTHOR_DATE; export GIT_COMMITTER_DATE '

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