我使用的是另一个开发者开发的开源软件。我git每三个月拉一次以保持更新,并且需要对他的代码进行一些小的修改,总是一样的。
我需要的修改是改变构建文件中的一些路径以匹配我自己的环境。
我已经想到了一些解决这个问题的方法:
- 我创建了一个名为
my_changes
的不同分支。每三个月,我都会将开发人员的更改拉到master
分支中。然后从master
分支运行git merge my_changes
。
这似乎是一个非常糟糕的解决方案,因为这是混乱和容易出错的
-
我已经探索过使用git补丁,但我不确定这是正确的方法吗?我没有git补丁的经验
-
我可以简单地修改我需要修改的文件,创建一个分支
master_with_my_changes
,并尝试以某种方式将其他开发人员的更改拉到它上面。
解决这个简单问题的正确方法是什么?
运行一次:git branch -u origin/master my_changes
git pull --rebase