Есть ли способ использовать GitHub "сравнить представление", чтобы просмотреть разницу между текущими версиями двух ветвей? (То есть, чтобы просмотреть тот же diff, который вы получили бы, если бы вы сделали git diff <a-branch> <another-branch>
.)
Я сделал небольшой пример здесь. Есть две ветки: "мастер" и "другая ветвь" . Если я делаю git diff master..other-branch
, это diff:
diff --git a/README.md b/README.md
index 495cc9f..3d2c3a0 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,3 @@
Hello there!
+
+This is a commit to the "other-branch" branch.
Из этой разницы видно, что разница между ветвью "ведущий" и веткой "другая ветвь" - это добавление одной пустой строки и одной строки текста, а удаления нет.
Однако, если я попытаюсь использовать представление сравнения GitHub (https://github.com/akenney/compare-view-test/compare/other-branch или https://github.com/akenney/compare-view-test/compare/master...other-branch), он показывает этот diff:
-This is a commit to the master branch.
+Hello there!
+
+This is a commit to the "other-branch" branch.
Сравнивает ветку "другая ветвь" со старой версией "ведущей" ветки, а не с текущей версией. То же самое происходит, даже если я укажу конкретные коммиты для сравнения (https://github.com/akenney/compare-view-test/compare/8ed0d53...e4470ec) - diff, который он показывает, не является различием между этими двумя коммитами.