我正在尝试使用目录推送到远程分支(我无法删除目录或更改远程分支结构)。
我怎样才能推进这个分支?我已经尝试过这个命令git push origin release/Release_1.0
和许多变种。
这是结果:
$ git push origin release/Release_1.0
error: src refspec releaseRelease_1.0 does not match any.
error: failed to push some refs to 'https://github.com/Pankwood/LearningGit.git'
这是我的分支结构:
git branch --all
dev
* master
remotes/origin/dev
remotes/origin/master
remotes/origin/release/Release_1.0
答案 0 :(得分:2)
该消息表明您的本地存储库中没有名为release/Release_1.0
如果遥控器上存在此分支,您可以git checkout origin/release/Release_1.0
,执行工作,提交更改,然后git push origin release/Release_1.0
tl; dr看起来从未在本地存储库中创建该分支。
答案 1 :(得分:1)
您首先可以更改为要发布的分支,在这种情况下您必须执行此操作...
git branch <branch>
git checkout -b <branch>
git add .
git commit "Your commit"
git push -u origin <branch>
在这种情况下,将是遥控器/ origin / release / Release_1.0 或遥控器\ origin \ release \ Release_1.0