Git 杰瑞特![远程拒绝]头->;refs/for/dev(未找到分支开发)错误:无法将某些ref推送到';项目';
我有一个master分支和dev分支,我也通过git分支检查确认了这一点 在我的主分支中,有代码的当前工作版本 我创建了新的分支dev,然后重新设置为dev branch 现在我在master和dev分支中有相同的文件,我计划在dev分支上工作。这样做的原因是推到开发分支可以在没有审查的情况下完成,推到主需要审查 到目前为止,我还没有对dev分支做任何更改,但是我想把它推到dev分支,因为每个人都可以看到这个dev分支。然后我得到了类似这样的错误(下面这个错误是在我执行git push origin dev时出现的) 但我拥有所需的所有权利,只是我没有创建此存储库 当我尝试使用git-push-originhead:refs/for/dev时,我得到了如下错误Git 杰瑞特![远程拒绝]头->;refs/for/dev(未找到分支开发)错误:无法将某些ref推送到';项目';,git,gerrit,git-rebase,Git,Gerrit,Git Rebase,我有一个master分支和dev分支,我也通过git分支检查确认了这一点 在我的主分支中,有代码的当前工作版本 我创建了新的分支dev,然后重新设置为dev branch 现在我在master和dev分支中有相同的文件,我计划在dev分支上工作。这样做的原因是推到开发分支可以在没有审查的情况下完成,推到主需要审查 到目前为止,我还没有对dev分支做任何更改,但是我想把它推到dev分支,因为每个人都可以看到这个dev分支。然后我得到了类似这样的错误(下面这个错误是在我执行git push orig
! [remote rejected] HEAD -> refs/for/dev (branch dev not found)
我所做的是创建新的分支开发并重新设置基础
git checkout dev
git rebase master dev
$ git status
On branch dev
nothing to commit, working tree clean
$ ls
CMakeLists.txt doc/ extern/ modules/ Readme.md README.txt test/
然后我可以在master和dev分支中看到相同的文件
请参考,主分支机构已得到适当审查
然后我决定推动它,因为我更改的所有内容都在本地PC中
我做错什么了吗
非常感谢您的帮助
git checkout dev
git rebase master dev
$ git status
On branch dev
nothing to commit, working tree clean
$ ls
CMakeLists.txt doc/ extern/ modules/ Readme.md README.txt test/