Git:在fork之间切换,并创建回拉请求
我有一个git项目,每个用户都有自己的fork 我已经克隆了原始fork,现在我需要转到另一个fork,进行一些代码更改,然后创建一个从我的fork到原始fork的PR 我正在学习如何在叉子之间切换,例如: 我在Git:在fork之间切换,并创建回拉请求,git,gitlab,Git,Gitlab,我有一个git项目,每个用户都有自己的fork 我已经克隆了原始fork,现在我需要转到另一个fork,进行一些代码更改,然后创建一个从我的fork到原始fork的PR 我正在学习如何在叉子之间切换,例如: 我在gitlab.aws.site.net:webapp/webapp.git,我需要签出到gitlab.aws.site.net:pablo/webapp.git这可能吗?你可以在webapp/webapprepo中添加一个遥控器(比如说,pablo)。然后使用pablo/master创建
gitlab.aws.site.net:webapp/webapp.git
,我需要签出到gitlab.aws.site.net:pablo/webapp.git
这可能吗?你可以在webapp/webapp
repo中添加一个遥控器(比如说,pablo
)。然后使用pablo/master
创建一个新分支(例如,功能
)。进行代码更改,最后推送到您的webapp/webapp master分支。现在,从webapp/webapp功能分支
到pablo/webapp主分支
创建一个新的拉取请求
# go into `webapp/webapp` repo
$ git remote add pablo <url of pablo/webapp>
$ git fetch pablo
$ git checkout -b feature pablo/master # checkout to a new branch 'feature' with 'pablo/master' history
# do changes/fix codes here
# merge webapp/webapp changes into pablo (optional)
$ git pull origin master # now local/feature = webapp/master + pablo/master changes
# add, commit & push to webapp/webapp 'feature' branch
$ git add .
$ git commit -m 'message'
$ git push origin HEAD # push to webapp/webapp feature branch
#进入'webapp/webapp'回购
$git远程添加pablo
$git取回pablo
$git checkout-b feature pablo/master#签出到具有“pablo/master”历史记录的新分支“feature”
#是否在此处更改/修复代码
#将webapp/webapp更改合并到pablo(可选)
$git pull origin master#现在本地/功能=webapp/master+pablo/master更改
#添加、提交并推送到webapp/webapp“功能”分支
$git add。
$git提交-m“消息”
$git推送原点头#推送至webapp/webapp功能分支
非常感谢,还有一个问题,当我在pablo
中时,我如何与webapp中的最后更改合并?当你在feature
分支中时,你只有pablo
代码。现在,如果您想合并webapp
更改,只需拉原始主机即可。我已经编辑了我的答案。