我通过
克隆了一个存储库 git clone repoUrl
接下来,我想通过以下方式回滚到特定的提交ID
git reset commitId
还原本地更改后,我有了一个干净的master分支。运行时
git status
说
您的分支在21次提交之后位于“起源/主”之后,并且可以 快进。
现在可以进行新的本地提交吗?当我将更改推送到原始仓库时会发生什么?它会完全覆盖原始站点的master分支(我想要那个)还是以某种方式尝试合并本地master分支和原始master分支。
我想完全删除最近的21次提交,并从较早的提交中重新开始。
答案 0 :(得分:1)
除非您拥有正确的推压力,否则您将无权重写远程存储库中分支的历史记录。 除非您确切地知道自己在做什么,否则不建议这样做(您仍然可以还原所有21个提交,以便仍可以在历史记录中看到它们。)
如果您仍要继续,可以查看以下链接: How do I properly force a Git push?