删除文件:
指令:
git rm xxx:删除工作目录和暂存区域的文件(两个地方文件一样)
git rm -f xxx:如果工作目录和暂存区域的文件不一样,Git会有提示,可以暴力删除,两个区域都删
git rm --cached xxx:只删除暂存区的文件
rm xxx:只删除工作区文件
方法:
1.git rm xxx;
git commit -m "delete xxx file";
这时候生成一个新版本,新版本中没有xxx文件,记得提交,不提交版本还是老版本。
2.rm xxx;
git add xxx;
git commit -m "delete xxx file";
文件找回:
前提:删除文件前,文件已经提交到了本地库
操作:使用切换版本的方法git reset --hard 哈希值,把版本文件回退给工作目录
欢迎各位在评论区留言探讨