我很久以前提交了一些文件并将它们推送到GitHub。他们并没有意图承诺,我想知道是否有办法假定在提交中删除它们?作为最后的手段,我可以在物理上删除它们,提交和恢复,但如果有更好的方法,它会很棒。
答案 0 :(得分:3)
您可以使用--cached
option至git rm
删除存储库中的文件,但不能删除工作副本:
git rm --cached file.txt
文件将保留在您的文件系统中,但是当您按下提交时,它们将从Github中删除。如果您正在与其他人合作,则将在下次git pull
时从其存储库中删除这些文件。