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