В моем репозитории «A» я получил из удаленного репозитория «B». Теперь я хочу зафиксировать длинный список конкретных коммитов из B, которые я сохранил в файле журнала, на A. Может ли кто-нибудь подумать о способе сделать это, кроме того, что вручную выберете вишню для каждой фиксации. Я понимаю, что это очень неясная ситуация, и это не то, для чего предназначен Git.Можно ли быстро зафиксировать файл журнала коммитов?
0
A
ответ
2
Вы можете написать сценарий, который выполняет итерации над списком комментариев и делает git cherry-pick $i
для каждой записи.
Например, если файл commits.txt
как это:
223373387c94dbd16ea357cebc95d616031e96a1
9b04028e3c378b6b60f8e950d43217b764edef35
ac28f924148c0597aaeaa0cf7f5cbbf54a9eec0f
вы можете сделать это:
for i in `cat commits.txt`; do git cherry-pick $i || break; done
Смежные вопросы
- 1. Можно ли зафиксировать файл compiled.php для Laravel?
- 2. Должен ли я зафиксировать файл .gitignore?
- 3. Можно ли прочитать файл журнала с помощью бензопилы?
- 4. Можно ли передать отладочные сообщения в файл журнала?
- 5. Сделать файл неспособен зафиксировать
- 6. как зафиксировать «фиксацию журнала» в той же версии svn?
- 7. Файл журнала журнала журнала Git
- 8. Можно ли запустить ГИТ-быстро-экспорт удаленно
- 9. Можно ли быстро объяснить следующий JS код
- 10. Можно ли быстро освободить статическую переменную вручную?
- 11. Как можно просмотреть файл журнала с терминалом?
- 12. Файл журнала базы данных SQL Server увеличивается очень быстро
- 13. Можно ли изменить вывод журнала ошибок PHP?
- 14. Git - Зафиксировать файл в .gitignore
- 15. Можно ли избавиться от всех коммитов, которые опережают мою ветку?
- 16. Mercurial; Можно ли перечислить количество коммитов, сделанных определенным пользователем?
- 17. Можно ли ретроактивно превратить набор коммитов в ветку?
- 18. Можно ли просмотреть историю коммитов для всех ветвей удаленного?
- 19. Можно ли зафиксировать две связанные таблицы в транзакции SQLAlchemy?
- 20. Можно ли зафиксировать событие закрытия всплывающего окна в этом случае
- 21. Можно ли зафиксировать только подмножество изменений изображения докеров?
- 22. Можно ли зафиксировать в TortoiseGit флаг --no-verify?
- 23. Скопируйте файл tmp быстро
- 24. видDidEnd() способ можно быстро?
- 25. Где хранится файл журнала CVS?
- 26. Удалить файл из всех коммитов
- 27. Можно ли издеваться над методами журнала NLog?
- 28. Можно ли динамически генерировать формат журнала git?
- 29. Как быстро проверить, поврежден ли почтовый файл?
- 30. Можно ли открыть файл?
Хотя это, вероятно, [безопасно использовать кавычку] (http://partmaps.org /era/unix/award.html#backticks), в этом сценарии стандартная идиома есть 'while read i; do ... сделано
tripleee
@Vi. Я думал о том, чтобы что-то делать в этом направлении, но не так, как такой сценарий будет иметь дело с конфликтами, если они произойдут (и я ожидаю их). Как вы думаете? – user2202911
Он будет прерван на первой неудавшейся вишневой подборке. Это то, что '|| перерыв' для. Вы можете вручную разрешить конфликт, отредактировать уже примененные вишневые выделения от 'commits.txt' и перезапустить скрипт. –