git生成patch
2017-12-01 本文已影响234人
发条蛙
- git清空所有的为track的文件:
其中git clean -fdx
-f
表示强制,-d
表示包含目录,-x
表示清除忽略项文件。 - 以下命令生成文件已被modify(不能是新增),但没有add的patch:
git diff > mypatch.patch
- 以下命令包含如下两种模式:
- 文件已被modify,且add,但没有commit;
- 文件被增加,且add,但没有commit;
git diff --cached > mypatch.patch
- 包含二进制文件到patch中:
git diff --cached --binary > mypatch.patch
- 应用patch文件:
git apply mypatch.patch