根据 How to reset my local repository to be just like the remote repository HEAD您可以通过以下方式设置本地分支以匹配远程分支
git reset --hard origin/<branch_name>
这适用于名称中没有斜线的分支。
对于我的远程分支 'topic/something' 使用命令
git reset --hard origin/topic/something
我收到以下错误:
fatal: ambiguous argument 'origin/topic/something': unknown revision or path not in the working tree.
包含斜杠的分支名称的正确语法是什么?谢谢。
最佳答案
我找到了缺少的东西。我只做了
git fetch origin topic/something
在我尝试
git reset --hard
之前命令。但我需要做
git fetch --all
以及。然后
git reset --hard origin/topic/something
工作。
谢谢你的帮助。
关于如果分支名称包含斜杠,则 git reset --hard 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24870716/