#git #version-control #tortoisegit
#git #контроль версий #tortoisegit
Вопрос:
У меня есть репозиторий git, над которым я работаю, и я использую TortoiseGit для управления в Windows. Показать изменения и различия показывают, что между рабочим каталогом и заголовком нет различий. Однако над одной из моих папок появляется маленький красный крестик.
Есть ли способ сбросить статус TortoiseGit? Есть ли различия, которые я не вижу?
Ответ №1:
Предполагая, что это не ошибка в Tortoise Git — я не использую его, поэтому я мало что знаю об этом — это зависит от того, что произошло совсем недавно. Я думаю, что наиболее вероятная ситуация заключается в том, что вы столкнулись с конфликтом слияния во время перебазирования и забыли завершить перебазирование. Если это так, вам нужно завершить перебазирование так или иначе: git rebase --abort
или git rebase --continue
. A git status
даст вам подсказку. Если это показывает, что вы не находитесь на ветке, но ожидаете, что будете, то вы, вероятно, находитесь в процессе перебазирования.
Редактировать: этот парень утверждает, что это проблема с кешем TortoiseGit в Windows. Попробуйте отключить TGitCache.exe обработать и перезапустить проводник. Я помню подобную проблему в TortoiseSVN в тот же день…
Комментарии:
1. git rebase —abort сообщает, что перебазирование не выполняется. статус git говорит, что рабочий каталог чист: (Я думаю, это может быть ошибка в TortiseGit? Но я не могу себе представить, что это может быть.
2. @IslandCow: Обновил мой ответ. Попробуйте это.
3. Спасибо! Это сработало! Я должен знать лучше, это Windows, решение всегда перезагружается. 😛
4. По моему опыту, значки в TortoiseGit в основном бесполезны, вводя в заблуждение большую часть времени. Некоторые, похоже, полностью отсутствуют.
5. Уничтожение процесса кэширования сработало для меня. Действительно раздражает, что он дает неправильные результаты. Если я не могу доверять значкам, это бесполезно.
Ответ №2:
Закройте все окна проводника (окна каталогов)
Откройте Process explorer: сортировка по имени. Найти TGitCache.exe . Щелкните по нему и нажмите кнопку ЗАВЕРШЕНИЯ ПРОЦЕССА.
Снова откройте проводник и вуаля.