2016-09-28 6 views
0

Я установил файлы в Visual Studio и перетащил их на репо на Github. Теперь я вытащил репо, но зафиксированные файлы не отображаются в обозревателе решений, но я вижу историю коммитов в окне Team Explorer. Я могу просматривать файлы, но я понятия не имею, почему они не являются частью решения enter image description here. Я могу открыть файл из истории, но он открывается из некоторого временного местоположения. Я попытался вернуться к последней фиксации, но пока ничего не появляется.Visual Studio, не показывающий зафиксированные файлы в обозревателе решений

+0

Когда вы говорите «потянуло», вы, возможно, имеете в виду «извлечения»? 'git fetch' обновляет локальное репо до изменений удаленного, тогда как' git pull 'обновляет вашу локальную ветвь до удаленной. – bcmcfc

+0

Ваша потребность .csproj также должна быть зафиксирована, если ваш файл зачислен, но решение не загружает файлы. – SilentTremor

+0

@bcmcfc да, я имел в виду тянуть. Я попробовал pull из командной строки, а также с помощью клиента Github Desktop. Файлы были синхронизированы с локальной файловой системой, но, видимо, они не отображались в проводнике решений. Я исправил его, просто повторно добавив файлы из файловой системы, и все просто отлично работает. – Joseph

ответ

1

Если у вас есть файлы на ветке (удаленные, локальные), продолжайте эту ветку (если локальна, файлы должны быть видимыми в проводнике решений), если это удаленная ветка, потяните на последнее, повторно включите эти файлы в проектах через explorer (щелкните все файлы, добавьте один за другим щелкните правой кнопкой мыши -> добавить проект).

Редактировать файл gitignore, рекомендуется визуальная студия Git ignore https://github.com/github/gitignore/blob/master/VisualStudio.gitignore, вы можете искать формы windwos, рекомендуя git игнорировать.

Закройте решение, Заново откройте решение, Зафиксируйте (push) .csproj, .sln файлы на удаленной ветке.

+0

.gitignore был в порядке. Я закончил повторное добавление файла из файловой системы, и все, похоже, снова работало. Таким образом, решения, похоже, снова добавляют файлы, довольно странные, хотя я ожидаю, что файлы будут там автоматически без повторного добавления их из файловой системы. – Joseph

+0

Итак, вы сделали свои файлы .csproj? если вы этого не сделаете, вы столкнетесь с той же проблемой, когда вы или кто-то потянет вашу ветку. – SilentTremor

+0

.csproject был уже выполнен. Когда я добавил обратно файлы, они просто работали без каких-либо проблем, как будто ничего не изменилось. VS даже не жаловался, что у меня были новые файлы, которые были добавлены, но в обозревателе решений было [добавить] перед всеми новыми файлами, которые были сделаны ранее. Поэтому я просто пошел вперед и добавил все обратно. Так что сработало было в основном повторное добавление файлов обратно. – Joseph

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