git rm
命令作用git rm
用于 从 Git 索引(暂存区)和工作目录中删除文件。
执行后,文件会被标记为删除,下一次提交时该删除会被记录。
简单来说:
参数 | 作用 |
---|---|
--cached | 只从暂存区删除文件,保留本地文件 |
-r | 递归删除目录 |
-f | 强制删除(用于删除修改过且未暂存的文件) |
git rm filename.txtphp19 Bytes© 菜鸟-创作你的创作
执行后,filename.txt
从 Git 索引和磁盘都被删除。
git rm --cached filename.txtphp28 Bytes© 菜鸟-创作你的创作
git rm -r foldername/php21 Bytes© 菜鸟-创作你的创作
git rm -f filename.txtphp22 Bytes© 菜鸟-创作你的创作
git rm
会拒绝删除,需用 -f
强制。.gitignore
使用时,先 git rm --cached
)git commit -m "Remove filename.txt"php35 Bytes© 菜鸟-创作你的创作
否则删除操作只在暂存区,不会永久生效。
git rm
会删除本地文件,操作前确保备份重要内容。git checkout -- filename.txt
恢复。git rm
只删除索引,不影响本地文件(实际上默认会删本地文件)https://www.52runoob.com/archives/5538
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。