#git #git-revert
Вопрос:
Я добавляю файлы A. js и B. js через ветвь f1 в главную ветвь с помощью двух отдельных запросов на извлечение PR1 и PR2. Затем я продолжаю отменять (запросы на вытягивание, т. е.) коммиты слияния через PR2′ и PR1′ (сначала возвращаю PR2, а затем PR1). Теперь, если я отменю PR2′ с помощью нового запроса на вытягивание PR2″, что я должен увидеть в главной ветви ? Как A. js, так и B. js или только B. js ?
Комментарии:
1. Мне хочется закрыть этот вопрос (ответ только на B. js). Причина, по которой я запутался и задал этот вопрос, заключается в том, что фиксации из PR2, похоже, отсутствуют в моей главной ветви, хотя я объединил PR2, как видно на диаграмме. И похоже, что это происходит потому, что я использовал опцию » сквош и слияние » только для этого конкретного слияния, которое не добавляет фактические фиксации в историю целевой ветви, а применяет только все изменения файлов из запроса на извлечение к нему с помощью одной фиксации.