Как исправить ошибку "Ваша ветка опережает 'origin / master' на 1 коммит."? - PullRequest
0 голосов
/ 01 мая 2018

У меня есть локальная проверка хранилища форка на моем компьютере (из github). Итак, на github я создал форк и проверил это.

Теперь я хочу, чтобы локальная проверка была такой же, как и в исходном репозитории github (из которого я создал форк). Я добавил это оригинальное репо в локальное репо (с именем orig) и сделал следующее:

git pull orig master

Однако git status показывает мне

On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)
nothing to commit, working directory clean

Также git diff или git diff origin/master ничего не показывает.

Есть ли способ сделать локальный контроль равным тому, что находится в исходной главной ветке (без удаления локального репо, github fork, разветвления заново, проверки заново ...)?

Мне все равно, есть ли какие-либо незафиксированные изменения или что-нибудь. Я хочу, чтобы локальная касса была равна исходному репо ...

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

Используйте команду ниже:

git reset --hard HEAD

0 голосов
/ 01 мая 2018

Вы можете сбросить локальную ветку на ту, что в orig, а затем нажать на вилку

git checkout master
git reset --hard origin/master
git push --force origin master

Ваш локальный репо и ветвь master будут такими же, как и у исходного репо.

Если нужно очистить: git clean -f -d

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...