如何在不切换本地分支的情况下将其重置为远程分支状态
不切换分支重置本地master分支与远程一致的方法
当你尝试执行git reset master --hard origin/master时出现fatal: Cannot do hard reset with paths.错误,原因是Git会把第一个master识别为路径参数,而--hard选项无法与路径参数配合使用。
要在不切换到master分支的前提下完成重置,有两种可行方法:
使用
git branch的强制更新选项,直接让本地master分支指向远程的origin/master:git branch -f master origin/master直接修改分支引用,效果与上述命令一致:
git update-ref refs/heads/master origin/master
注意:执行这些命令会覆盖本地master分支的所有未推送提交,操作前请确认是否需要保留相关内容。
内容的提问来源于stack exchange,提问作者Gabriel Furstenheim
相关产品推荐
相关产品推荐

