Git Diff прекратил работу над мастер-веткой - PullRequest
0 голосов
/ 28 января 2020

На Windows 10, используя Visual Studio Code и GitLens, моя способность различать удаленные и локальные ветви работает нормально ... за исключением основной ветви. На мастер ветке я выбираю для сравнения origin/Master to master. Мне правильно сказали, что есть десятки измененных файлов.

enter image description here

Когда я нажимаю на любой из измененных файлов, мне последовательно дают тот же результат:

enter image description here

Независимо от того, какой тип файла я выбираю слева (добавить, удалить, изменить), сравнение показывает один измененный бланк линия.

На этом странность не заканчивается. Если я наберу git status, мне ответят:

On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
    modified:   .gitignore

no changes added to commit (use "git add" and/or "git commit -a")

В этом примере нет указания ни на то, сколько коммитов «позади», ни на то, что я «в курсе». Если я переключаюсь на любую другую ветку и выдаю git status, мне выдается «обычное» сообщение о том, что я «в курсе» или о том, как «отстал» или «я впереди». Аналогично, GitLens правильно показывает различия файлов в этих ветвях.

Короче говоря, что-то не так с основной веткой. Есть идеи?

Я проконсультировался в этом SO-сообщении об изменениях chmod или cr / lf. Я не думаю, что это применимо.

Для чего это стоит, когда я пытаюсь git diff Мне показывают это:

diff --git a/.gitignore b/.gitignore
index 17e65aa..8dfbc42 100644
--- a/.gitignore
+++ b/.gitignore
@@ -27,3 +27,6 @@ override.tf.json

 # Do not commit bin files that have been compiled
 vpc_transit/bin/*
+
+# Python
+__pycache__
\ No newline at end of file

Обновление

Билет Github с Gitlens .

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