如何管理git,以便在其他项目的基础上进行自定义提交

如何管理git,以便在其他项目的基础上进行自定义提交,git,Git,我的项目基于一个开源项目。 我有一些基于它的自定义提交 因此,基本上,随着时间的推移,我的项目和开源项目都会有新的提交 git应该如何设置,以便我可以随时轻松地根据最新的开放源代码提交?您是否计划将提交内容提交回主项目* 若并没有,那个么你们只需要在主目录下创建一个主题分支,然后定期从上游提取并重新设置分支的基础 git clone clone-url git checkout -b your-topic-branch # work on your branch git checkout mas

我的项目基于一个开源项目。 我有一些基于它的自定义提交

因此,基本上,随着时间的推移,我的项目和开源项目都会有新的提交


git应该如何设置,以便我可以随时轻松地根据最新的开放源代码提交?

您是否计划将提交内容提交回主项目*

  • 若并没有,那个么你们只需要在主目录下创建一个主题分支,然后定期从上游提取并重新设置分支的基础

    git clone clone-url
    git checkout -b your-topic-branch
    # work on your branch
    git checkout master
    git pull origin master
    git rebase master your-topic-branch
    
  • 如果是,主项目应该有关于其工作流程的说明

  • *根据许可证的不同,如果要重新分发您的作品,您可能需要执行此操作

    编辑请注意传递给第二个命令的
    -b
    选项