git在提交后删除忽略的文件

时间:2018-11-26 07:55:28

标签: git

我的gitignore文件中包含以下几行:

!/assets/path-one/**/*.*
!/assets/path-two/**/*.*
!/assets/path-three/**/*.*

我推送了更改,所有文件都包含在提交中。我想要的是删除!并从提交中删除所有文件,我该怎么做?

/assets/path-one/**/*.*
/assets/path-two/**/*.*
/assets/path-three/**/*.*

更新文件时,我只会看到.gitignore文件中的更改。

2 个答案:

答案 0 :(得分:1)

您可以通过以下步骤实现它

  1. 您需要删除文件夹(如果需要内容,请保留文件夹的备份)

  2. 通过删除(!)更新gitignore,添加并确认更改

  3. 根据需要替换备份

答案 1 :(得分:1)

首先提交更改,然后尝试删除缓存:

git rm -r --cached .

git add .

git commit -m "fixed untracked files"`

这可能会帮助您:https://stackoverflow.com/a/11451731/8866182