恢复为旧项目版本,并用旧版本替换github上的最新版本

时间:2018-10-21 10:58:25

标签: git github version-control

只是使用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

<!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上的master分支包含带有段落标记的html文件。

问题

我使用git reset命令恢复了html文件的初始版本,即没有段落标签。现在,我想将此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上的最新版本的最佳方法是什么。

0 个答案:

没有答案