如何在GIT中导出并应用代码更改?
假设我有3个GIT跟踪的文件,它们已经被修改如何在GIT中导出并应用代码更改?,git,Git,假设我有3个GIT跟踪的文件,它们已经被修改 fileA.py fileB.py fileC.py 当我输入“GIT diff--color…”时,我看到了代码修改 假设我想分别保存每个文件的代码更改->删除我的本地存储库->再次克隆GIT->再次应用代码更改 如何将每个文件的代码修改导出到单独的文件中 fileADiff.py fileBDiff.py fileCDiff.py git克隆后如何应用更改 谢谢 Qwerty如果我正确理解您的观点,在您对这些文件的更改进行提交后,您可以为每个
fileA.py
fileB.py
fileC.py
当我输入“GIT diff--color…”时,我看到了代码修改
假设我想分别保存每个文件的代码更改->删除我的本地存储库->再次克隆GIT->再次应用代码更改
如何将每个文件的代码修改导出到单独的文件中
fileADiff.py
fileBDiff.py
fileCDiff.py
git克隆后如何应用更改
谢谢
Qwerty如果我正确理解您的观点,在您对这些文件的更改进行提交后,您可以为每个文件更改创建3个修补程序,具体如下:
git diff HEAD~..HEAD fileA.py > fileA.patch
它将根据您的更改创建fileA.patch
。并且,您可以将修补程序应用于
git apply fileA.patch
为什么不创建3个提交?谢谢你的回答。如果我还没有提交文件…我能做什么?你是否使用git add将文件添加到索引?是的,我使用git add以便git跟踪它们。我能做什么呢?好的,现在你可以把--cached选项添加到git diff中,比如git diff--cached Head~…Head等等。。。它将创建带有索引和上次提交之间更改的修补程序