Git使用目录推送到远程分支

时间:2018-06-06 20:06:15

标签: git github git-branch

我正在尝试使用目录推送到远程分支(我无法删除目录或更改远程分支结构)。

我怎样才能推进这个分支?我已经尝试过这个命令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

Github structure image

2 个答案:

答案 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