假在Git中删除文件

时间:2014-07-30 11:20:24

标签: git delete-file

我很久以前提交了一些文件并将它们推送到GitHub。他们并没有意图承诺,我想知道是否有办法假定在提交中删除它们?作为最后的手段,我可​​以在物理上删除它们,提交和恢复,但如果有更好的方法,它会很棒。

1 个答案:

答案 0 :(得分:3)

您可以使用--cached optiongit rm删除存储库中的文件,但不能删除工作副本:

git rm --cached file.txt

文件将保留在您的文件系统中,但是当您按下提交时,它们将从Github中删除。如果您正在与其他人合作,则在下次git pull时从其存储库中删除这些文件。

但是,请注意;这些文件仍然可以从git历史记录中访问,因此如果这些文件包含密码等敏感信息,则必须follow Github's instructions on purging sensitive information instead