Как мне «перезаписать», а не «объединить» ветку в другой ветке в Git?

Я просто повысил бы ValueError, если Вам не нужно более определенное исключение..

def import_to_orm(name, save=False, recurse=False):
    if recurse and not save:
        raise ValueError("save must be True if recurse is True")

нет действительно никакого смысла в выполнении class BadValueError(ValueError):pass - Ваш пользовательский класс идентичен используемый к ValueError, итак, почему бы не использовать это?

231
задан StanOverflow 28 May 2019 в 05:33
поделиться

1 ответ

Этот не изменяет исходное более новое ответвление и дает Вам возможность сделать дальнейшие модификации перед заключительной фиксацией.

git checkout new -b tmp
git merge -s ours old -m 'irrelevant'
git checkout old
git merge --squash tmp
git branch -D tmp
#do any other stuff you want
git add -A; git commit -m 'foo' #commit (or however you like)
0
ответ дан 23 November 2019 в 03:37
поделиться
Другие вопросы по тегам:

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