这个问题是为了回答其他人受益而提出的。但如果有人在我完成研究之前回答了这个问题,我会很感激。
如何从shell中分支一个现有的git repo(我拥有开发者访问权限),编辑它,提交这些更改,然后将其push到服务器进行审核,然后再合并。
编辑
请注意,这不是我的项目,而是别人的项目。这个使用者给了我做一些工作的访问权限。完成后,我将请求他们将更改合并回原始版本。
这个问题是为了回答其他人受益而提出的。但如果有人在我完成研究之前回答了这个问题,我会很感激。
如何从shell中分支一个现有的git repo(我拥有开发者访问权限),编辑它,提交这些更改,然后将其push到服务器进行审核,然后再合并。
编辑
请注意,这不是我的项目,而是别人的项目。这个使用者给了我做一些工作的访问权限。完成后,我将请求他们将更改合并回原始版本。
要设置您的存储库,您需要遵循这些说明。然后您需要像这样克隆/分叉现有存储库。
接下来进行更改。完成更改后,您需要进行一个看起来像这样的“提交”。
git commit -m "I changed something somewhere"
然后,您将需要从存储库中拉取任何在您工作时可能已被推送的更改。
git pull origin master // master being the branch that you cloned/forked
如果拉取没有冲突,你可以将你的更改推送上去。
git push origin master // this is saying that you want to replace the remote master branch with your local master branch
编辑 如果想要将代码推送到一个没有覆盖主分支的远程仓库中,请执行以下操作:
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
branch
然后提交,等待批准,然后合并。 - pukmv sourcefolder destfolder
还是通过 Git 命令来重命名它?此外,我是通过打电话给那个人并用啤酒贿赂他来请求权限,还是有一种 Git 的方式可以做到这一点? - puk