【问题标题】:how to push branch to gitlab with command line [duplicate]如何使用命令行将分支推送到 gitlab [重复]
【发布时间】:2020-03-28 19:59:08
【问题描述】:

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

用这个命令创建一个新的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)。

如何解决这个问题?

谢谢。

【问题讨论】:

  • 如果我理解正确,您想将开发分支推入原点吗? git push origin develop... 甚至可以使用--set-upstream 以便本地分支开始跟踪远程分支,
  • @stud3nt ,我的问题是在 git(local) 上显示它。我对create 分支没有问题。
  • @phd,我之前看到过这个问题,create branch 没有问题,我的问题是在 git(local) 上显示它。我在上一条评论中提到过。
  • 链接的答案显示创建和推送和推送是您的答案。

标签: git gitlab


【解决方案1】:

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

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

但是没有推送新的提交,因为您创建了developmaster 所在的位置,这就是为什么最后一次“更新”仍然是在master 上完成的。

【讨论】:

  • @A.R.F 对不起,我的意思是 git branch: br 是一个别名。
【解决方案2】:

我发现了我的问题。

我意识到只要我没有从新分支(develop)commit和push,它就不会出现在git server中。

这已通过 commitpush develop 分支解决。

我这样做了:

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

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

希望有用。

【讨论】:

  • 你以前选对了,为什么现在改?
猜你喜欢
  • 2020-02-20
  • 2020-07-13
  • 1970-01-01
  • 2018-09-07
  • 2019-11-23
  • 1970-01-01
  • 2020-12-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多