git - 与使用 git rm 相比,从工作目录中删除文件并提交
问题描述
我正在读一本 Git 书,上面写着:
要从 Git 中删除文件,您必须将其从跟踪的文件中删除(更准确地说,将其从暂存区域中删除)然后提交。“git rm”命令可以做到这一点
但我想我也可以通过这种方式实现相同的目的,假设我需要删除一个名为abc.txt
: 首先,我删除abc.txt
. 其次,我使用:
git 添加 abc.txt
接着
git commit -m "删除 abc.txt"
这和使用不是一回事git rm
吗?
我的另一个问题是,我已经手动删除abc.txt
了,所以它不再存在于硬盘上,我怎么还能发出“git add abc.txt”,因为文件仍然存在?
解决方案
推荐阅读
- c# - C# Excel - 检测用户何时在 excel 中重命名文件的事件或方法
- vue.js - 将样式应用于 Vue 列表中的某些项目
- wordpress - Apache2 禁用后仍显示默认页面
- database - 检查数据库连接
- java - 带队列的 Java 流
- c# - 在 lzo dll 中使用 lzo1c_1_compress 方法
- python - 如何设置cookie并将用户重定向到另一个登录的url?
- tensorflow - 向预训练的 Mobilenet 模型添加密集层后精度下降
- node.js - 使用 Axios 和 Nuxt 发送 post 请求时 formData 为空
- python - 如何将多个 Excel 文件发送到 Outlook 中的多个组?