云计算

git生成patch

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

猜你喜欢

热点阅读