2015-07-20 2 views
2

У меня довольно неприятная проблема, которая, вероятно, является простой проблемой для исправления, хотя я не могу найти решение для Google.Локальные файлы исчезают после нажатия на Github

В настоящее время я работаю над заданием, которое требует от меня переключения между ветвями, которые основаны на «контрольной точке» и основаны на «присвоении». В основном, что происходит каждый раз, когда я нажимаю что-то в Github, локальные файлы в папке, над которой я работаю, кажутся ... исчезающими, и я не знаю почему. Я должен каждый раз воссоздавать файлы и копировать/вставлять код в него, и это сводит меня с ума. Вот что я делал в конце либо завершения контрольно-пропускного пункта или задания;

git add . 
git commit -m "" 
git push origin "checkpoint name" 
git checkout master 

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

+1

, скорее всего, изменения, которые вы в той или иной отрасли. Проверьте конкретную ветку, и вы снова увидите изменения. – Pradheep

+0

Спасибо, что, похоже, сработало. Я не уверен, что это было правильно, но я вошел в самую последнюю завершенную контрольную точку, сделал git push и файлы с нее вернулись на мой компьютер. – mslee017

+0

Не делайте последнюю команду (git checkout master). проблема в том, что существует несколько ветвей, и если вы не объедините их с мастером, вы не увидите изменений в мастер. – Pradheep

ответ

3

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

Предлагается не выполнять последнюю команду git checkout master и продолжать работу, и как только все изменения будут выполнены, затем слияние с мастером.

Посмотрите в учебник для более подробной информации https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging

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