2013-05-05 3 views
0

Я новичок в Github, до сих пор я уже знаю, как клонировать, фиксировать и делать запросы на тяну. Тем не менее, я застрял на чем-то:Синхронизация локального репозитория с удаленным репозиторием

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

Я использую TortoiseGit.

Спасибо.

ответ

0

Если вы действительно хотите потерять ваши локальные изменения просто удалить локальный репозиторий и сделать GIT клона в противном случае вы должны сделать мерзавец тянуть, который объединяет все изменения из удаленного хранилища в ваш локальный.

Update Лучше всего, чтобы сделать локальные изменения в местное отделение, которое может быть создано с помощью:

git checkout -b mybranch 

После этого вы можете внести изменения в этой отрасли и обновить репозиторий просто делать

git pull 

, но сначала нужно овладеть им (git checkout master). С этим нет необходимости клонировать хранилище несколько раз. Я не был уверен, что вы использовали местный филиал.

+0

Нет ли более простой способ, чем того, чтобы удалить все, клонировать все, строить с Maven, импорта в Eclipse, и настроить Настройки проектов каждый раз, репо обновлено? – 2013-05-05 20:59:09

+0

После того, как вы сказали, только репо на моем компьютере обновлено, то на Github все еще устарело. Так что я удаляю проект и исправляю его? Должен быть более простой способ: ........ – 2013-05-05 21:09:51

0

Вы можете трудно сбросить репо с основной репо с использованием

git reset --hard HEAD 
+0

Как вы это делаете с TortoiseGit? – 2013-05-06 16:59:05

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