如何推送到 Gitlab 上的远程 git 分支?

How to push to a remote git branch on Gitlab?

我在 GiLab 上有这个仓库:

https://gitlab.com/testrepo/api.git

这个 repo 上有一个名为 testing 的分支。我怎样才能推送到这个 repo 的 testing 分支?

如果我这样做:

git push origin master

它会将我的 master 推向可能是 repo 的 master。

您可以使用命令:

git push origin <your_local_branch>:<remote_branch>

推动 git 中的任何分支。在您的示例中,这相当于 运行:

git push origin master:testing

如果你在 git

中的任何分支上推送,你也可以试试这个

如果没有任何效果,请从基础开始,创建一个新分支,然后通过 git checkout branch_name 转到该分支,并在代码中进行所需的更改,然后添加 .、commit 和要将本地更改推送到 git 分支,请使用以下命令。它应该有效。

$ git push --set-upstream origin Name_of_the_branch

git push origin

对我有用。但请确保,您在远程跟踪分支 (origin/testing)。

要移动到远程跟踪分支,首先确保你这样做

git remote set-url origin https://gitlab.com/testrepo/api.git
git fetch origin
git checkout "testing" "origin/testing"