Как мне заставить github отличаться от цели, а не от основания ветви? - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть следующая ветка, которую я хочу сравнить с мастером, чтобы увидеть изменения, чтобы отследить ошибку (не очень важно, какая именно). Когда я сравниваю последний коммит в моей ветке с последним коммитом в master, я не получаю ожидаемого результата: https://github.com/SaturnFramework/Saturn/compare/ee91e7c86051d3bc6812b0a51523bf69bea8a05a...mastoj:ef9c17a3f9cb12df9b9a56ee4a60a5fce21603e9

Один конкретный пример - эта строка: https://github.com/SaturnFramework/Saturn/compare/ee91e7c86051d3bc6812b0a51523bf69bea8a05a...mastoj:ef9c17a3f9cb12df9b9a56ee4a60a5fce21603e9#diff-b27553841b4413a24ed1b9aff865105bL26

ЕслиЯ просматриваю код в базе, что строка находится здесь: https://github.com/SaturnFramework/Saturn/blob/ee91e7c86051d3bc6812b0a51523bf69bea8a05a/paket.dependencies#L26

и в моей ветке это здесь: https://github.com/mastoj/Saturn/blob/ef9c17a3f9cb12df9b9a56ee4a60a5fce21603e9/paket.dependencies#L26

, и они идентичны. Так почему diff на github говорит, что они отличаются? Я знаю, что мой код отличается от того, где я разветвился, но он идентичен тому, где я хочу выполнить слияние.

1 Ответ

0 голосов
/ 11 ноября 2019

Для сравнения вы используете тройную нотацию. В Git это

git diff ee91e7c...ef9c17a

Согласно man git-diff это:

Эта форма предназначена для просмотра изменений в ветви, содержащей и до второй <commit>, начиная су общего предка обоих <commit>. git diff A...B эквивалентно git diff $(git merge-base A B) B.

Тем не менее, вам нужна запись с двойной точкой или просто два аргумента:

git diff ee91e7c..ef9c17a
# or
git diff ee91e7c ef9c17a

Что означает:

Это для просмотра изменений между двумя произвольными <commit>.


Для эквивалентного результата на Github, попробуйте эту ссылку: https://github.com/SaturnFramework/Saturn/compare/ee91e7c86051d3bc6812b0a51523bf69bea8a05a..mastoj:ef9c17a3f9cb12df9b9a56ee4a60a5fce21603e9

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...