如何使用命令行将分支推送到gitlab

时间:2019-12-04 04:15:55

标签: git gitlab

我有一个带有master分支的项目。

enter image description here

T使用此命令创建新的branch

$   git branch develop
$   git checkout develop

当我查看gitlab(local)时,develop branch未添加到我的项目/分支。

切换到develop branch之后,我做了很多更改,改成develop branch

我需要提交develop branch并将其推送到gitlab(local)。

我知道,如果我从gitlab(local)创建新的branch,那么我可以clone并提交并...

但是我需要使用命令行将push中创建的branchrepo到gitlab(local)。

该如何解决?

谢谢。

2 个答案:

答案 0 :(得分:0)

检查git branch -avv告诉您有关当前分支机构的信息。

develop分支应与origin/develop关联,这意味着保管箱(您在屏幕快照中看到“ master”的位置)现在应包含“ develop

但是由于您已经创建了develop,其中master所在,因此没有推送新的提交,这就是为什么最后一次“更新”仍然是在master上完成的原因。

答案 1 :(得分:0)

我发现了问题。

我意识到,只要不提交并推送新分支(开发),它就不会出现在git服务器中。

此问题通过commit分支的pushdevelop解决了。

我这样做了:

git commit -m "..."
git push -u origin develop

然后develop分支出现在git服务器中。

我希望是有用的。