Немного поиграю с git diff
, и я не могу найти способ сравнить две ветви для новых/измененных/удаленных файлов, идущих только из моего филиала.Git diff для того, что нового/изменено/удалено из моей текущей ветви
Скажем, мы получили master
и dev
, на котором я работаю. Я хотел бы git diff
их, но получить только то, что я изменил в dev по сравнению с мастером.
Это не будет означать ВСЕ различия между мастером и разработчиком. Включение новых файлов, созданных в master, но не представленных dev? – ALOToverflow
Ну, да ... Но файл, введенный на 'master', но не на' dev', будет отображаться как удаленный. Если вы ищете изменения, сделанные только на 'dev', тогда' git log' принимает тот же параметр '--name-status' (например,' git log -name-status master..dev'), но вы ' я должен сделать некоторую пост-обработку, чтобы объединить информацию с каждой фиксации - я не думаю, что есть одна команда, чтобы сделать именно это ... – twalberg
Собственно, поцарапать этот последний комментарий - обновил ответ с тем, что я считаю правильным решение ... – twalberg