我们的一个开发人员使用git rm config而不是git rm –cached config,现在每次检查该分支时,都会删除’config’文件.我试过这个咒语试图阻止git删除文件,但失败了:
git add -f config
git commit -m "fixing config file issue"
git pull
git push
git rm --cached config
echo "config" >> .gitignore
git add -u
git commit -m "fixing config file issue part 2"
git push
如何在每次结账时停止git从本地回购中删除此文件?
最佳答案 这先生怎么样?
$git revert HEAD
[master af2e8fd] Revert "erroneous removal"
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 config
我也注意到了,从.gitignore获取配置!你确实想跟踪它.