Я работал на 2 компьютерах, чередуя какой из них я использую, и каждый раз перемещал все это между ними. Затем я установил git на компьютер A и синхронизировал его с репозиторием github. Все идет нормально.
Теперь я хочу клонировать это на компьютер B, но git clone не работает, потому что папка и файлы уже существуют.
Итак, вот что я сделал на компьютере B:
git init
git remote add origin <my-github-rep.git>
git fetch
Теперь мне нужно принести последние файлы с github сюда.
git reset origin/master
Я думаю, это то, что сбрасывает текущий HEAD, чтобы он указывал на главную ветвь в источнике
Хорошо, теперь вот проблема:
Я бы предположил, что на данный момент мне нужно следующее:
git checkout -t origin/master
Потому что это принесло бы все последние файлы из источника и проверило бы все это на компьютере B. Это то, что я хочу, но это не работает. Вот сообщение об ошибке: « fatal: ветвь с именем« master »уже существует. »
Как мне преодолеть это и просто принести файлы? Что я сделал не так.
(чтобы уточнить: я не хочу просто удалять папку и файлы и просто клонировать репозиторий, потому что там есть еще много файлов, которые не должны быть в git, поэтому сложно выбирать ; на данный момент я хочу перезаписать все соответствующие файлы в моих локальных папках из последних файлов в удаленном хранилище - таким образом у меня будет самый последний код, а файлы, которые не отслеживаются git, не будут поражаются)