这是我为其他人的利益回答的问题.但是,如果有人在我完成研究之前回答了这个问题,我将不胜感激.
我如何从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)