我通过克隆了一个存储库
git clone repoUrl
接下来,我想通过回滚到特定的提交id
git reset commitId
在恢复本地更改后,我有一个干净的master分支。运行时
git status
上面写着
您的分支落后于"origin/master"21次提交,并且可以快进。
现在进行新的本地提交可以吗?当我推动对原始回购的更改时会发生什么?它会从原点完全覆盖主分支吗(我希望如此(,还是会以某种方式尝试合并本地主分支和原点主分支。
我想完全删除最近的21次提交,并从旧的提交开始新的提交。
除非您拥有强制权限,否则您无权在远程存储库中重写分支的历史记录。除非你确切地知道自己在做什么,否则不建议这样做(你仍然可以恢复所有21个提交,这样你仍然可以在历史中看到它们(。
如果您仍然想继续,可以查看以下链接:如何正确地强制Git推送?