V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ainopara
V2EX  ›  问与答

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

  •  
  •   ainopara · 2014-10-04 00:08:51 +08:00 via iPad · 7676 次点击
    这是一个创建于 3737 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如说我提交了一次pull request,对面接受了,同时也接受了其他人的pull request。
    但是我这里由于是自己fork出来的分支,原始repo的更新并不会自动合并过来。
    我若想基于对面最新的代码继续改进并提交新的pull request,是不是只能把当前fork的删掉,重新fork一遍?
    这样太麻烦了,没有什么办法能让我的代码和原始repo保持一致吗?
    3 条回复    2014-10-04 00:59:04 +08:00
    zeroch
        1
    zeroch  
       2014-10-04 00:34:22 +08:00   ❤️ 1
    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
        2
    Phariel  
       2014-10-04 00:36:14 +08:00   ❤️ 1
    您需要仔细阅读一下github的help: https://help.github.com/articles/syncing-a-fork/
    ainopara
        3
    ainopara  
    OP
       2014-10-04 00:59:04 +08:00
    @zeroch
    @Phariel
    感谢两位的回答。我刚刚试着在本地的副本中,把原repo添加进remote中。
    添加了这个新的remote后就可以把后来的更新pull下来,也可以把最新的版本push回我在github上的fork分支去了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1096 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 23:01 · PVG 07:01 · LAX 15:01 · JFK 18:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.