2013-05-30 3 views
-2

Я клонировал основную ветку и с тех пор не внес никаких изменений. Однако мой член команды ввел некоторые изменения в основную ветку, и, прежде чем сам приступить к внесению изменений, я хотел бы обновить свой репозиторий и вытащить из основной ветки, но у вас возникли неповрежденные конфликты ошибок. Может ли кто-нибудь помочь с командами?Как обновить мой репозиторий до основной ветки?

ответ

1

вы можете сделать одно из следующих действий:

  1. удалить локальный каталог и клонировать его снова (как вы описали вы не изменяли любой файл).

  2. выполните следующую команду, чтобы вернуться к последней фиксации, имевшейся в вашей ветке.

    git clean -df && git checkout -- . 
    
3

Если вы не внесли никаких изменений, вы должны быть в состоянии git pull, не сталкиваясь с конфликтами. Если вы внесли изменения и хотите просто вернуть ваш локальный репозиторий, вы можете попробовать

git stash 
git stash drop 

Эти команды отменить все локальные изменения.

+0

мерзавец копить не работает для меня. Некоторая причина, по которой я вижу ошибки, нравится .classpath требует слияния – ctng1213

+0

Обычно это означает, что вы зафиксировали изменения в локальной ветке, конфликтующие с удаленной ветвью. Затем вы должны выполнить слияние, попробуйте 'git mergetool'. Если вы не хотите заполнять локальные изменения, самый простой способ - это просто повторить клонирование репозитория. – Entropia

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