#git #github
#мерзавец #github
Вопрос:
Мне нужно создать резервную копию для всех зафиксированных (но не отправленных) изменений в другой ветке.
У меня есть 3 филиала
C:developV1001-git>git branch
* V1900
V2000
v2001
В моем репозитории есть несколько веток. Теперь, когда я это делаю git format-patch origin/V1900
, я получаю исправления, созданные для моих зафиксированных, но не внесенных изменений,
но когда я пытаюсь сделать это для другой ветки, не переключаясь на эту ветку, например
git format-patch origin/V2000
Он начинает создавать исправления для всех изменений в ветке, включая внесенный, который мне не нужен. Я просто хочу, чтобы зафиксированные, но не принудительные изменения. Не могли бы вы, пожалуйста, помочь мне с некоторыми идеями?
Ответ №1:
В документации ( git help format-patch
) упоминается :
Существует два способа указать, с какими фиксациями работать.
- Одиночный коммит, , указывает, что коммиты, ведущие к вершине текущей ветви, которых нет в истории, которая ведет к предстоящему выводу.
- Общее выражение (см. Раздел «УКАЗАНИЕ РЕВИЗИЙ» в gitrevisions[7]) означает коммиты в указанном диапазоне.
Беги : git format-patch origin/V2000..V2000
Комментарии:
1. Спасибо, у меня все отлично получилось! Хорошего дня!
2. Рад, что это помогло. Если это ответ на ваш вопрос, пожалуйста, отметьте его как «отвеченный», чтобы показать другим читателям, что у этого вопроса есть решение.