如果分支名称包含斜杠,则 git reset --hard 失败

标签 git

根据 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/

相关文章:

git - 需要帮助上传到github

git - 我可以只 merge Git 中不冲突的更改吗?

java - 如何使用 JGit 找到提交的分支?

git - 'git branch -av' 显示不再存在的远程分支

git - 推送后回滚远程 repo

远程分支中特定文件行的下一次更改的 Git 日志

android - 无法为 Salesforce 混合移动应用程序设置 ADT

git - Jenkins git 插件 : Peer's Certificate issuer is not recognized

git - 如何在 golang 的一个存储库下相互导入包?

git - 如何生成类似于 git hash-object 命令的 sha1