每次添加完忽略文件 总是不起作用 记录以下作为笔记
1 添加完 .gitignore 文件
vim .gitignore
2 添加到本地暂存区
git add .gitignore
3 提交记录
git commit -m "add .gitignore"
4 推送远端
git push
5 添加过.gitignore 不起作用可以把操作以下
git
rm
-r --cached .
git add .
git commit -m
'update .gitignore'
git push
git rm 与 git rm --cached 区别
1.删除暂存区与分支上的文件,同时工作区不需要此文件
git rm a.txt
git commit -m "提交删除本地 与暂存区及远端a.txt 文件"
git push
2.删除暂存区与分支上的文件,保留工作区此文件
git rm -r --cached a.txt
git commit -m "删除暂存区与远端文件"
git push
3放弃当前a.txt的修改(以暂存区的文件覆盖当前工作区的文件)
git checkout -- a.txt
4 回退暂存区提交并拉到工作区
修改 a.txt 文档后
git add a.txt
git commit -m '添加a.txt'
发现提交有误或想回到上一版本
git log --oneline
git reset 273f3d1 回退到上一版本(或任意版本)
把暂存区文件拉到工作区
git checkout -- Model/MPage/APage.php