billgreen1
V2EX  ›  GitHub

git 如何与开源项目同步同时保留自己的修改?

  •  
  •   billgreen1 · Nov 18, 2015 · 3505 views
    This topic created in 3828 days ago, the information mentioned may be changed or developed.

    关注了一个 git 的项目,但是得做一定的修改才能自己用。我想一边和项目同步,一边保留自己的修改,怎么做最好?不是不想 pull request ,一来自己写的差,二来对我有用的不一定对整个项目有用。

    7 replies    2015-11-18 09:49:33 +08:00
    Andiry
        1
    Andiry  
       Nov 18, 2015
    git rebase
    imyip
        2
    imyip  
       Nov 18, 2015 via Android
    fork 一份自己仓库?不时 fetch 关注的项目,然后手动 merge 到本地的仓库?
    Unknwon
        3
    Unknwon  
       Nov 18, 2015
    一般就是尽可能少得修改源文件,将自己的修改放置在新建的文件中,减少冲突的几率。然后定期向上游拉取变动,解决可能出现的冲突。
    greenskinmonster
        4
    greenskinmonster  
       Nov 18, 2015
    stage -> pull -> unstage
    greenskinmonster
        5
    greenskinmonster  
       Nov 18, 2015
    错了, stash -> pull -> unstash
    mahone3297
        6
    mahone3297  
       Nov 18, 2015
    @Unknwon 这个好像是唯一的办法。除了发 pr 请求合并,不合并的话,自己维护自己的版本,还要更新线上的功能,确实比较烦。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3563 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 10:50 · PVG 18:50 · LAX 03:50 · JFK 06:50
    ♥ Do have faith in what you're doing.