Возврат к более старой версии проекта и замена последней версии на github более старой версией. - PullRequest
0 голосов
/ 21 октября 2018

Я новичок в использовании git и github, у меня есть общее представление о том, как это работает, но есть одна вещь, в которой я застрял и, похоже, не могу найти решение.

Я создал удаленный репозиторий наgithub, клонировал его в мой локальный репозиторий git, добавил новый html-файл, а затем отправил его в github.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <h1>heading 1</h1>
</body>
</html>

Затем я добавил тег абзаца в вышеупомянутый html-файл, а затем перенес его в github * 1006.*

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <h1>Branching Test 1</h1>
    <p>paragraph 1</p>             <!-- added this-->
</body>
</html>

Теперь главная ветка на github содержит html-файл с тегом абзаца.

Проблема

Восстановлена ​​первоначальная версия html-файла, т.е. безтег абзаца с помощью команды git reset.Теперь я хочу поместить этот html-файл на github и заменить html-файл в master-ветке этим html-файлом, что по существу отменяет изменение добавления тега абзаца, но при запуске команды git push выдается ошибка,

failed to push
hint: Updates were rejected because the tip of your current branch is behind its remote 
      counterpart 

Вопрос

Каков наилучший способ вернуться к более старой версии моего проекта в локальном репозитории git, а затем перенести эту версию проекта в github, заменив последнюю версию в github более старой версией.

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