这是我所做的:
签出远程 git 存储库。
添加到以下
[remote "origin]
部分.git/config
:
fetch = +refs/heads/release/BranchName:refs/remotes/origin/release/BranchName
- 查看对应的分支:
git checkout origin/release/BranchName
之后git status
报道:
HEAD 与 origin/release/BranchName 分离
添加并检查了一些修改。
试图
git push
. 这导致了错误消息:
致命:您当前不在分支上。要将历史推送到当前(分离的 HEAD)状态,请使用
git push origin HEAD:<name-of-remote-branch>
- 然后我按照建议的命令:
git push origin HEAD:origin/release/BranchName
并得到以下信息:
错误:无法推送到不合格的目的地:origin/release/BranchName 目的地 refspec 既不匹配远程上的现有 ref 也不以 refs/ 开头,我们无法根据源 ref 猜测前缀。错误:未能将一些引用推送到“RepositoryName”
因此问题是:我做错了什么?如何解决这个问题并推动更改?