有没有人比较熟悉 Github 的 pull request 那一套流程?

2014-10-04 00:08:51 +08:00
 ainopara
比如说我提交了一次pull request,对面接受了,同时也接受了其他人的pull request。
但是我这里由于是自己fork出来的分支,原始repo的更新并不会自动合并过来。
我若想基于对面最新的代码继续改进并提交新的pull request,是不是只能把当前fork的删掉,重新fork一遍?
这样太麻烦了,没有什么办法能让我的代码和原始repo保持一致吗?
7485 次点击
所在节点    问与答
3 条回复
zeroch
2014-10-04 00:34:22 +08:00
1. Multiple Remote. 你在本地保持一个fork过来的branch. keep update it. (git remote add & git fetch or git pull).
2. git merge, 保持好你自己的branch的时候, merge对面的branch过来..解决confilct的问题.
3. 再次提交Pull request的时候, rebase好你的tree. 只提交必要的commit.
Phariel
2014-10-04 00:36:14 +08:00
您需要仔细阅读一下github的help: https://help.github.com/articles/syncing-a-fork/
ainopara
2014-10-04 00:59:04 +08:00
@zeroch
@Phariel
感谢两位的回答。我刚刚试着在本地的副本中,把原repo添加进remote中。
添加了这个新的remote后就可以把后来的更新pull下来,也可以把最新的版本push回我在github上的fork分支去了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/136961

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX