Одним из моих любимых рабочих процессов с svn является использование функции сравнения папок Beyond Compare, чтобы увидеть чистые различия между двумя ветвями или веткой и стволом. Есть ли способ сделать это в git без необходимости вручную создавать несколько клонов одного и того же репозитория?Сравнение ссылок на ветви Git
Как я задаю этот вопрос, мне приходит в голову, что я могу написать скрипт, который будет клонировать текущее репо во временный каталог, проверять нужную ветку и затем вызвать BCompare.exe с двумя каталогами в качестве аргументов. Отображение сравнения папок вызывается с помощью
BCompare.exe path/to/folder1 path/to/folder2
Звучит это разумно? Смогу ли я удалить дополнительный клон после того, как я закончил с Beyond Compare?
«Могу ли я удалить лишний клон ...?» почему бы и нет? – Cascabel 2010-11-22 19:03:12
Ну, в идеале, я хотел бы начать за пределами сравнения в фоновом режиме, чтобы я мог продолжать использовать git в том же терминале для просмотра журнала и т. Д. С этим я не уверен, что бы обнаружить, что я закрывается за пределами сравнения и безопасно удалять временный клон. – 2010-11-22 19:20:21