Порівняти гілки

Подивитися чим відрізняються дві гілки

git diff branch_1 branch_2

корисно буває для початку подивитися не самі відмінності, а список файлів, що відрізняються:

git diff --name-only branch_1 branch_2

або той самий список зі статусом кожного файлу (доданий/видалений/модифікований):

git diff --name-status branch_1 branch_2
A       __dump/README.md
M       __dump/fromdb
A       __sql/session.sql
M       __sql/user.sql
A       cgi-bin/http_sec_ch_ua.py
M       lib/README.md
M       lib/_crypt.py
M       lib/_db.py
A       lib/_db_oldfuncs.py
M       lib/_net.py
M       lib/_web.py
M       public_html/.htaccess
M       public_html/README.md
M       public_html/_tpl/_navbar.htm
M       public_html/atmo/atmo.py

...

git diff покажет вам такую простыню, если изменений и комитов было много!..

Поетому, в поставленном процессе применяют такие практики:

  • а) всегда делаем комиты меньше и понятнее

  • б) смотрим разницу не по всем файлам git diff, а по конкретным git diff -- folder/to/check one/file/to/check/file или запускаем git whatchanged --stat -p

Last updated