如何在提交之前删除空白文件并在git上传

时间:2015-02-20 06:46:12

标签: github

如果有空格更改需要进行一般更改,我们如何取消提交文件

我按照Commit without whitespace changes on github

链接

1 个答案:

答案 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