如何让git从存储库中删除文件

时间:2015-11-06 17:11:44

标签: git github

我有一个项目已经上传到github。我有一些已经添加的文件,我想要删除。我只是希望它们存在于我的文件夹中。

我的git ignore文件是使用git存储库签入的。我不想在存储库中的任何位置提及这些文件。如果我将它们添加到git ignore文件中,将在存储库中提及它们。

其次如果我想忽略我的gitignore文件怎么办?

如何在git初始化文件夹中完全使文件完整?

2 个答案:

答案 0 :(得分:2)

  

我有一个项目已经上传到github。我有一些已经添加的文件,我想要删除。我只是希望它们存在于我的文件夹中。

git rm --cached file1 file2...

将从repo中删除它们,但将文件保留在本地目录中。然后,您可以将它们添加到.gitignore文件中,以便git不会告诉您没有未跟踪的文件。

  

我不想在存储库中的任何位置提及这些文件。

除了删除包含文件的所有提交之外,您无法从已存在于存储库中的现有提交中删除它们。因此,如果您想假装这些文件从不存在,您可能应该在删除有问题的文件后,使用项目的当前状态创建一个新的repo。

答案 1 :(得分:0)

回答这个问题:“其次如果我想忽略我的gitignore文件怎么办?”

将“.gitignore”放入.gitignore