2016-07-08 2 views
1

Когда я создал проект, я смог совершить около 2 раз, но теперь это не позволяет мне. Кнопка неактивна, как это:Не удалось выполнить git с Visual Studio

enter image description here

Все, что я сделал было редактировать код в моем проекте. Я вышел из Visual Studio, и на следующий день я вернулся, и он не работает. Как это исправить?

+0

Какая версия Visual Studio? Установили ли вы последнее обновление? Они содержат ценные исправления ошибок. –

+0

@EdwardThomson 2015 версия. Где я могу найти последнее обновление? –

+1

@templateboy Visual Studio Update 3, 27 июня 2016 года: https://www.visualstudio.com/news/releasenotes/vs2015-update3-vs# – VonC

ответ

2

Это звучит как ошибка, был исправлен в Visual Studio 2015 Update 2: вкратце, Visual Studio создает фоновый поток для проверки состояния вашего репозитория. Если по какой-то причине эта нить генерирует исключение, Visual Studio никогда не сообщит о статусе. (И, следовательно, не позволит вам зафиксировать ваши изменения.)

Установка последнего обновления 3 должен решить эту проблему:
https://www.visualstudio.com/en-us/news/releasenotes/vs2015-update3-vs

(И, конечно, @VonC имеет вполне правильный обходной путь, который командная строка невосприимчива к таким проблемам.)

+0

Это обновление кажется огромным. Прошло более 20 минут, и это даже близко не сделано. Является ли это нормальным, или это может быть связано с моим интернет-соединением? –

+0

Они довольно огромны, есть исправления ошибок, а также новые возможности с 2015 года RTM. –

2

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

Распакуйте последняя git-for-windows release как PortableGit-2.9.0-64-bit.7z.exe где вы хотите (как C:\git\2.9.0), и добавить его в свой путь (set PATH=%PATH%;C:\git\2.9.0\bin)

Тогда делать в CMD:

cd /path/to/your/repo 
git status 
git branch 
# try and modify files 
git status 
# Check if Visual Studio authorizes you to commit 
# if not 
git add . 
git commit -m "changes" 
+0

Выполняем ли я это в командной строке Windows? –

+0

@templateboy да, ту же командную подсказку CMD, где вы установили свой 'C: \ git \ 2.9.0 \ bin' в свой'% PATH% '. – VonC

Смежные вопросы