如何在gitlab中创建和提交分支

puk*_*puk 15 git ubuntu-14.04

这是我为其他人的利益回答的问题.但是,如果有人在我完成研究之前回答了这个问题,我将不胜感激.

我如何从shell中分支现有的git repo(我有开发人员访问权限),编辑它,提交这些更改,然后在合并之前送到服务器进行审核.

编辑

请注意,这不是我的项目,而是其他人的项目.这种使用让我有机会做一些工作.完成后,我会请求他们将更改合并回原始版本

Sar*_*hal 14

要设置您的回购,您需要按照这些说明操作.然后你需要像这样克隆/分叉现有的repo .

然后进行更改.完成更改后.你需要做一个看起来像这样的"提交"

git commit -m "I changed something somewhere"
Run Code Online (Sandbox Code Playgroud)

然后,您将需要从您工作时可能已推送的回购中删除任何更改.

git pull origin master   // master being the branch that you cloned/forked
Run Code Online (Sandbox Code Playgroud)

拉动完成后没有冲突,您可以推动更改.

git push origin master   // this is saying that you want to replace the remote master branch with your local master branch
Run Code Online (Sandbox Code Playgroud)

编辑 要在不覆盖主控的情况下推送到仓库,请执行以下操作:

git clone                   //clone what branch you want
git checkout -b new_branch  //this will create a new local branch
git push origin new_branch  //this will create a new origin branch
Run Code Online (Sandbox Code Playgroud)

  • 问题是我不是仓库的主人,而只是开发商。我可以分叉/拉动git,但不能提交更改。根据我的理解,我必须先“分支”然后提交,然后等待批准,然后合并 (2认同)