如何将detached HEAD状态下的最新commit设为新的master分支?
解决方法
因为仓库无人共享,直接强制覆盖远程master分支即可,具体步骤:
- 确认当前处于你要保留的最新commit的detached HEAD状态,执行命令强制让本地master分支指向该commit:
git branch -f master HEAD - (可选)切换回master分支,便于后续操作:
git checkout master - 强制推送到远程仓库,覆盖远程的master分支:
git push -f origin master
执行完成后,远程的master分支就会更新为你需要的最新commit,无需保留的旧提交会被丢弃。
内容的提问来源于stack exchange,提问作者mydoghasworms
相关产品推荐
相关产品推荐

