我的项目基于一个开源项目。我有一些基于它的自定义提交。
所以,基本上,随着时间的推移,我的项目和开源项目都会有新的提交。
应该如何设置 git,以便我始终可以轻松地根据最新的开源代码进行提交?
我的项目基于一个开源项目。我有一些基于它的自定义提交。
所以,基本上,随着时间的推移,我的项目和开源项目都会有新的提交。
应该如何设置 git,以便我始终可以轻松地根据最新的开源代码进行提交?
您是否打算将您的提交贡献回主项目*?
如果没有,那么您可以从 master 创建一个主题分支,然后定期从上游拉取并重新设置您的分支。
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
传递给第二个命令的选项。