Як побачити git diff між двома комітами?

Git Diff Between two commit​ Якщо ви прагнете порівняти файли між двома конкретними комітами Git, усе, що вам потрібно зробити, це вкажіть 'ref', який вказує на коміти, які вас цікавлять. «Посилання» може бути хешем коміту або навіть «HEAD», що представляє поточну гілку, над якою ви працюєте.

Ви також можете порівняти два довільних коміти у своєму репозиторії або його розгалуженнях на GitHub у порівнянні з двома крапками. Щоб швидко порівняти два коміти або ідентифікатори об’єктів Git (OID) безпосередньо один з одним у двоточковому порівнянні на GitHub, відредагуйте URL-адресу сторінки «Порівняння змін» вашого сховища.

git diff –merge-base A еквівалентний git diff $(git merge-base A HEAD) . Це призначено для перегляду змін між двома довільними <commit>. Якщо задано –merge-base, використовувати базу злиття двох комітів для сторони «до». git diff –merge-base A B еквівалентний git diff $(git merge-base A B) B .

Щоб побачити відмінності між двома тегами, використовуйте команду git diff, за якою слідують імена тегів. Замініть tag1 і tag2 іменами тегів, які ви хочете порівняти. Це покаже вам вихід diff безпосередньо у вашому терміналі, вказуючи, що змінилося з tag1 на tag2.

Використовуйте git diff для порівняння файлів

  1. `diff –git a/fileA. txt b/файл A. …
  2. `індекс 19262e2.. 70ee716 100644`: …
  3. `— a/fileA. txt`: …
  4. `+++ b/файлA. txt`: …
  5. `@@ -1 +1 @@`: вказує діапазон ліній, що порівнюється. …
  6. `-"Це файл A у гілці функцій."`: …
  7. `+"Це файл A у головній гілці."`: