Git推送到具有目录的远程分支

Git推送到具有目录的远程分支,git,github,git-branch,Git,Github,Git Branch,我正在尝试使用目录推送到远程分支(我无法删除目录或更改远程分支结构) 我怎样才能推到这家分店?我已经尝试过这个命令,包括git-push-origin-release/release\u 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://

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

我怎样才能推到这家分店?我已经尝试过这个命令,包括git-push-origin-release/release\u 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

您可以首先更改要发布的分支。在这种情况下,您必须这样做。。。

吉特分行
git签出-b
git添加。
git提交“您的提交”
git推送u源

在这种情况下,将是remotes/origin/release/release\u 1.0remotes\origin\release\release\u 1.0

消息表示您的本地存储库中没有名为
release/release\u 1.0

如果远程上存在此分支,则可以
git签出源代码/release/release\u 1.0
,执行工作,提交更改,然后
git推送源代码release/release\u 1.0


tl;dr看起来该分支从未在您的本地存储库中创建过。

“我已经尝试过…”-结果如何?通常git消息非常冗长,而且非常有用。我已经在帖子中添加了结果。tks
release\release\u 1.0
不是
release/release\u 1.0
。不同的斜杠,我也试过这个。同样的错误。我已经编辑了文章修正了斜杠。你说得对!我不知道我必须有一个与远程存储库同名的本地存储库。为了解决这个问题,我执行以下命令:
git checkout-b release/release_1.0
git push origin release/release_1.0
现在我想知道这个断言是否正确:我必须有一个与远程存储库同名的本地存储库。我的意思是,有没有办法在不创建同名本地存储库的情况下推送到这个奇怪的远程分支?我发现我不需要创建同名本地存储库。我运行了下面的命令,效果非常好:
git-push-origin-dev:release/release\u 1.0