撤消git update-index --assume-unchanged

Vla*_*zki 6 git github bitbucket

我使用以下命令将文件添加到存储库并使用一些默认设置,然后在本地更改设置,而不是每次都将它们推送到存储库:

git update-index --assume-unchanged <filepath>
Run Code Online (Sandbox Code Playgroud)

现在我需要将本地更改推送到repo,因此我需要撤消此命令.我怎么能这样做?

注意:我知道删除repo然后再次克隆它会撤消这个并且我有一个疯狂的猜测git reset --hard也可以工作但是我有多个文件处于相同的情况并执行上面的命令让git再次忽略它们只是不可行.因此,我正在寻找一个只影响该特定文件的命令.

Edw*_*son 12

关闭假设未更改的位:

git update-index --no-assume-unchanged <filepath>
Run Code Online (Sandbox Code Playgroud)

  • 另请注意:要获取所有具有假定未更改位的文件的列表``git ls-files -v | grep '^[[:lower:]]'``` (根据 /sf/ask/165423821/ ) (2认同)