как вернуть обратно мой репозиторий github?

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

git remote add upstream url
git fetch upstream

для возврата назад я использую

git reset --hard commithash
git push -f origin master

но он всегда отображает:

everything is up-to-date.

Я новичок в git и github и не знаю, что делать.


person user3870509    schedule 16.04.2015    source источник
comment
Если он говорит, что все обновлено, значит, нет никакой разницы в удаленной и локальной ветках. Возможно, коммиты, которые вы сбрасываете, никогда не были отправлены на удаленный компьютер, они были только на вашем локальном компьютере. Итак, ваш пульт всегда был на ‹commithash›, о котором вы упомянули.   -  person Raj Srivastava    schedule 16.04.2015
comment
в github он показывает, что ваше репо находится за основным репо с помощью x коммитов, но когда я извлекаю и нажимаю из восходящего потока, он показывает, что все обновлено   -  person user3870509    schedule 16.04.2015
comment
Что вы имеете в виду, когда я извлекаю и нажимаю вверх по течению? После выборки вам нужно выполнить слияние, что эквивалентно git pull. Если вы хотите вытащить изменения из master в свои, функция будет pull, а не push.   -  person Raj Srivastava    schedule 16.04.2015


Ответы (2)


Вы должны сохранить изменения фиксации с помощью «stash». После того, как вы обновите свое репо, вы сможете «удалить», это означает, что вы повторно примените свои коммиты.

Вы можете проверить эту ссылку, которая была очень полезной для меня. Пример с Android Studio

Надеюсь это поможет !

person zarvedan    schedule 16.04.2015

Вы можете:

  • Проверьте коммит до ваших первых изменений;
  • Сделать ветку (что-то вроде update-version-2.0.0);
  • Обновить ветку;

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

person Rodrigo Nonose    schedule 16.04.2015