在git repo中维护我的补丁

在git repo中维护我的补丁,git,patch,Git,Patch,我正在学习如何使用git,并想跟随一个项目。所以我克隆了这个项目,没有,我有最新的代码 如果我想在代码中添加补丁(或更多),那么最好的方法是什么(运行make和makeinstall),并且仍然能够git从主repo中拉出,而不产生冲突 我试过做一个分支,但我不确定这是不是正确的方法 我只是希望能够跟上master中的新代码,但能够在推出新版本时应用我自己的补丁 我想知道我在哪里可以学会如何做这件事,但我不确定谷歌搜索的目的是什么。根据您的描述,我猜分支确实是您想要的。你想在你自己的分支上,你可

我正在学习如何使用git,并想跟随一个项目。所以我克隆了这个项目,没有,我有最新的代码

如果我想在代码中添加补丁(或更多),那么最好的方法是什么(运行
make
makeinstall
),并且仍然能够
git从主repo中拉出
,而不产生冲突

我试过做一个分支,但我不确定这是不是正确的方法

我只是希望能够跟上master中的新代码,但能够在推出新版本时应用我自己的补丁


我想知道我在哪里可以学会如何做这件事,但我不确定谷歌搜索的目的是什么。

根据您的描述,我猜分支确实是您想要的。你想在你自己的分支上,你可以推到服务器上,你可以与其他分支上发生的任何事情合并


学习分支的最好方法是尝试几次,制造冲突并在合并后解决它们,这样你就会掌握诀窍。您可以启动您可能正在寻找
git-rebase
:从远程跟踪分支创建本地分支,并调用
git-config-branch.mylocalbranch.rebase-true
(其中“mylocalbranch”是您的本地分支的名称)。现在,您可以制作本地补丁并提交它们。每次您使用git pull获取更新时,您的本地修改都会被“重定基础”(应用于您刚刚获取的更新之上)


注意不要将本地修改(例如本地分支机构的负责人)推送到远程,因为这可能不是您想要的。有关更多详细信息,请参见
man git rebase

您的补丁是什么意思?当使用版本控制系统时,您不需要修补程序,因为您的提交行为类似于这些修补程序的可能重复