用旧的本地主分支覆盖当前源主分支

  • 本文关键字:分支 分支覆盖 git
  • 更新时间 :
  • 英文 :


我通过克隆了一个存储库

git clone repoUrl

接下来,我想通过回滚到特定的提交id

git reset commitId

在恢复本地更改后,我有一个干净的master分支。运行时

git status

上面写着

您的分支落后于"origin/master"21次提交,并且可以快进。

现在进行新的本地提交可以吗?当我推动对原始回购的更改时会发生什么?它会从原点完全覆盖主分支吗(我希望如此(,还是会以某种方式尝试合并本地主分支和原点主分支。

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

除非您拥有强制权限,否则您无权在远程存储库中重写分支的历史记录。除非你确切地知道自己在做什么,否则不建议这样做(你仍然可以恢复所有21个提交,这样你仍然可以在历史中看到它们(。

如果您仍然想继续,可以查看以下链接:如何正确地强制Git推送?

最新更新