我无法直接从原点删除此分支,也无法创建本地副本。
示例分支名称:sample-branch|name
。
git pull
返回Unable to create 'D:/my/git/repo/.git/refs/remotes/origin/sample-branch|name.lock': Invalid argument: Invalid argument
git checkout sample-branch|name
返回error: pathspec 'sample-branch|name' did not match any file(s) known to git.
使用git branch -d --.... comments here,也失败了。
是否有替代命令或对可在此实例中使用的现有命令进行更改?
编辑1:我尝试过使用和不使用引号
答案 0 :(得分:1)
git branch -d|D
仅适用于本地分支机构。要删除远程分支,您需要使用稍微不同的命令。
git push origin --delete "sample-branch|name" # git version >= 1.7
git push origin :"sample-branch|name" # for older versions