如果有空格更改需要进行一般更改,我们如何取消提交文件
链接答案 0 :(得分:3)
如果您已在本地仓库中提交,则可以删除上次提交的文件中的空格:
git rebase --whitespace=fix HEAD~
(如" git remove trailing whitespace in new files before commit")
中所述请注意,如果你已经推送了GitHub上的错误提交,你需要一个git push --force来发布固定提交:如果其他人已经从同一个GitHub中获取了这可能会有问题回购。
如果您不想将该修复程序应用于提交的所有文件,但仅将其应用于特定文件 提交之前,则可以创建基于git diff的补丁,并使用git apply --whitespace=fix
选项应用该补丁。
参见" git-fix-whitespace
" Bruno Bronosky。