如何在python中的任何代码版本中应用更改

如何在python中的任何代码版本中应用更改,python,python-2.7,patch,openedx,Python,Python 2.7,Patch,Openedx,我在openEdX源代码的一些文件中做了一些更改。现在我想创建一个补丁,这样它就可以应用于该文件的新版本。 我应该怎么做呢?openedx源代码由git管理,所以您只需要创建一个常规的git补丁 简单的回答是做一个cd/edx/app/edxapp/edx平台,然后 git diff > mypatch.patch 如果某个新版本出现了,我只想应用那个补丁,而不是浏览代码,该怎么办。行吗?我不这么认为,因为行号现在会有变化。行号可以在文件的其他位置发生变化。只要git仍然可以应用补丁,

我在openEdX源代码的一些文件中做了一些更改。现在我想创建一个补丁,这样它就可以应用于该文件的新版本。
我应该怎么做呢?

openedx源代码由git管理,所以您只需要创建一个常规的git补丁

简单的回答是做一个
cd/edx/app/edxapp/edx平台
,然后

git diff > mypatch.patch

如果某个新版本出现了,我只想应用那个补丁,而不是浏览代码,该怎么办。行吗?我不这么认为,因为行号现在会有变化。行号可以在文件的其他位置发生变化。只要git仍然可以应用补丁,并且没有冲突发生,这就行了。如果文件在应用修补程序的确切位置发生了更改,则cli将告诉您有关冲突的信息