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

3

我在GitLab上有这个代码库:

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

在这个仓库中有一个名为testing的分支。我该如何推送到这个仓库的testing分支?

如果我执行以下操作:

git push origin master

这将会推送我的主分支到仓库的主分支。


你当前是否在与 master 不同的分支上? - Rocel
3个回答

5
你可以使用以下命令:

示例:

git push origin <your_local_branch>:<remote_branch>

在 Git 中切换至任何分支并推送更改。在您的示例中,这相当于运行:

git push origin master:testing

0
git push origin

对我而言有效。但请确保您位于远程跟踪分支(origin/testing)上。

要移动到远程跟踪分支,请先确保执行以下操作

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

0

如果你在git上推送任何分支,也可以尝试这个方法。

如果什么都不起作用,就从基础开始,创建一个新的分支,通过git checkout branch_name进入该分支,在代码中进行所需的更改,然后添加 . ,提交并使用以下命令将本地更改推送到git分支。它应该会起作用。

$ git push --set-upstream origin Name_of_the_branch


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接