当我执行
git diff -w file_name
我只看到添加的行,但是当我去掉 -w
选项时,我也看到了很多删除和重新添加的行。
我想更改文件,以便仅显示不被 -w
选项忽略的更改。
有相应的命令吗?
当我执行
git diff -w file_name
我只看到添加的行,但是当我去掉 -w
选项时,我也看到了很多删除和重新添加的行。
我想更改文件,以便仅显示不被 -w
选项忽略的更改。
有相应的命令吗?
jupp0r的想法是正确的。首先,cd
到您的存储库根目录。然后:
git commit -a -m 'Backup commit.'
git branch pre-patch
git reset --hard HEAD~
git diff --patch -w HEAD pre-patch > patch.diff
git apply patch.diff
pre-patch
分支中。你可以做
git diff --no-color > stage.diff && git apply -R stage.diff && git apply --whitespace=fix stage.diff && rm -f stage.diff