用较旧的本地master分支覆盖当前的origin master分支

时间:2020-08-12 07:22:49

标签: git

我通过

克隆了一个存储库

git clone repoUrl

接下来,我想通过以下方式回滚到特定的提交ID

git reset commitId

还原本地更改后,我有了一个干净的master分支。运行时

git status

您的分支在21次提交之后位于“起源/主”之后,并且可以 快进。

现在可以进行新的本地提交吗?当我将更改推送到原始仓库时会发生什么?它会完全覆盖原始站点的master分支(我想要那个)还是以某种方式尝试合并本地master分支和原始master分支。

我想完全删除最近的21次提交,并从较早的提交中重新开始。

1 个答案:

答案 0 :(得分:1)

除非您拥有正确的推压力,否则您将无权重写远程存储库中分支的历史记录。 除非您确切地知道自己在做什么,否则不建议这样做(您仍然可以还原所有21个提交,以便仍可以在历史记录中看到它们。)

如果您仍要继续,可以查看以下链接: How do I properly force a Git push?