Git在几次pull后应用了一些修改



我使用的是另一个开发者开发的开源软件。我git每三个月拉一次以保持更新,并且需要对他的代码进行一些小的修改,总是一样的。

我需要的修改是改变构建文件中的一些路径以匹配我自己的环境。

我已经想到了一些解决这个问题的方法:

  1. 我创建了一个名为my_changes的不同分支。每三个月,我都会将开发人员的更改拉到master分支中。然后从master分支运行git merge my_changes

这似乎是一个非常糟糕的解决方案,因为这是混乱和容易出错的

  1. 我已经探索过使用git补丁,但我不确定这是正确的方法吗?我没有git补丁的经验

  2. 我可以简单地修改我需要修改的文件,创建一个分支master_with_my_changes,并尝试以某种方式将其他开发人员的更改拉到它上面。

解决这个简单问题的正确方法是什么?

运行一次:git branch -u origin/master my_changes

git pull --rebase