我之前在git上提交了一些错误的文件。之后,我将这些文件排除和忽略:
git rm --cached -r config.php
git reset config.php
echo "config.php" >> .gitignore
git update-index --assume-unchanged config.php
现在git commit很好用。config.php中的更改不会被提交。
但是:如果我储藏工作目录,例如切换分支,那么config.php会从本地存储库中恢复。
如何在不更改被忽略(并从索引中排除)的文件的情况下使用git stash?