工作中有时需要向多个分支应用同一份修改,这时就可以使用 patch 功能。这里 patch其实就是两个文件的差异。
生成patch
- 从本地的修改生成
git diff HEAD > patchName.patch
- 从stash 生成
git stash show -p stash@{0} > patchName.patch
git stash show -p "stash@{0}" > patchName.patch
注:这里的0代表stash栈顶的内容
使用patch
git apply patchName.patch