赞
踩
开发过程中,我把某个 fileA 加入 .gitignore 中,希望这个 fileA 不被 git 系统跟踪。但是没有生效,此时 fileA 仍然是被跟踪的状态。解决方法是[1]
git pull
git rm -r --cached fileA
echo "fileA" >> .gitignore
git add .
git commit 'update .gitignore'
比较好理解: 由于 fileA 在缓存区中,仍然被 git 系统所记录。我使用 git rm --cached fileA
命令清除缓存区中的 fileA,然后重新将工作区的 fileA 和 .gitignore 提交到缓存区,这样 .gitignore 中标记的 fileA 这条规则就生效了,它就可以被 git 系统忽略掉了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。