- 删除暂存区的某文件 记录
git rm --cached filename
// 若不加--cached 直接git rm filename,不仅删除了暂存区的文件记录 也删除了工作区的文件,即本地环境的文件也被删除了
tips:如何恢复被误操作rm掉的文件呢
若该操作未提交至暂存区,直接git checkout filename
若该操作已经提交到暂存区,先将变动从暂存区还原 git reset HEAD filename,再 git checkout filename
- 文件重命名
将某文件a.js直接重命名为b.js,git status会看到 deleted a.js,untracked b.js,git add -A 后可以看到renamed a.js -> b.js;
此过程可以直接用
git mv a.js b.js
网友评论