gitkraken - Как сравнить 2 ветки
Есть ли способ сравнить 2 ветки (branch1 и branch2) с gitkraken?
Я хочу список файлов, которые имеют изменения
Ответы
Ответ 1
GitKraken, насколько я знаю, после некоторого изучения этого вопроса, не позволяет вам сравнивать ветки относительно их коммитов.
Один из способов сделать то, что вы хотите, это использовать Soloing; Вы щелкаете правой кнопкой мыши первую ветвь, которую хотите сравнить, и выбираете "Solo". Оранжевые круги появятся слева от названий ветвей вместо глаза. Затем нажмите на выцветший оранжевый значок рядом со второй веткой, которую вы хотите соло. В представлении фиксации будут показаны только эти ветки.
Затем вы просто выбираете один коммит и нажимаете второй, удерживая Shift. Список измененных файлов появится справа. Нажатие на файл также покажет вам разницу в содержании.
Стоит отметить, что вы не можете установить направление diff (исходная и целевая ветки); но это помогло мне узнать, что изменилось между двумя ветвями.
Ответ 2
Если вы хотите выяснить разницу между веткой A и B Сначала проверьте на ветке A, затем нажмите на ветку B и выберите "Подтвердить", тогда вы можете найти изменения на правой панели.
и может выбрать несколько строк фиксации на графике, используя Shift, чтобы показать его объединенную разницу
Ответ 3
Я хочу список файлов, которые изменились
git whatchanged
- Вы всегда можете использовать командную строку и использовать команду
git whatchanged
. Полную документацию можно найти на https://git-scm.com/docs/git-whatchanged.
- Эта команда поддерживает многие флаги
git log
, поэтому вы также можете использовать их
на основании комментария:
скажем, 2 коллеги работают над одной и той же ошибкой... и вы хотите сравнить две ветки.... чтобы найти лучшее решение (реальный пример)
Есть несколько способов найти различия между двумя ветвями:
** Если вы получили пустой результат, поменяйте местами ветки
git diff <branch1>...<branch2>
git diff <branch1> ^<branch2>
git log <branch1>...<branch2>
git whatchanged