Как я могу узнать, какие файлы были изменены в ветке?

У меня есть две ветки: master и bug1. Я проверил bug1, сделал кучу изменений и несколько коммитов. Как мне получить список всех файлов, которые были изменены на ветке? Меня не интересуют хэши, даты или любые другие детали, связанные с фиксацией. Я просто хочу получить простой список затронутых файлов.


person zaza    schedule 17.11.2009    source источник


Ответы (2)


От твоего мастера:

git diff --name-status BRANCH

Дополнительные сведения см. на git diff man-странице.

person Tim Henigan    schedule 17.11.2009

person    schedule
comment
Это работает для меня. Эта другая ссылка SO stackoverflow.com/questions/10641361/ было излишним для моих целей. Ответ Кори здесь был кратким и кратким, и все еще работает в сентябре 2015 года! - person Eric Hepperle - CodeSlayer2010; 10.09.2015
comment
если коммиты были добавлены в мастер (не связанные с ошибкой 1), разве они не появятся? - person NSjonas; 05.04.2016
comment
Да, если вы вытащили и мастер изменился, вы увидите эти различия как что-то вроде обратных различий. Но в идеале, если вы вытащили изменения из удаленного и обновленного мастера, вы также должны перебазировать/слить эти изменения в свою ветку bug1. Если вы выполните весь процесс, diff будет работать как положено. - person Cory Petosky; 06.04.2016