使用rm而非git rm删除文件后如何告知Git并完成提交
手动执行
rm删除文件后同步Git并提交的最简方法 按你当前工作区的实际情况选对应操作即可:
- 若除了手动删除的文件外,没有其他修改后暂不打算提交的已跟踪文件,单条命令即可完成全流程:
git commit -am "填写你的提交说明,例如:移除废弃业务文件"补充说明:
commit命令的-a参数会自动暂存所有已跟踪文件的变更——包括你手动修改过内容的文件、手动用rm删除的文件,跳过单独执行git add的步骤,是步骤最少的方案。 - 若工作区还有其他修改过但暂时不想提交的已跟踪文件,不要使用
-a参数避免误提交无关修改,按两步操作即可:- 先把手动删除的文件状态同步到暂存区:
git add -uadd -u是--update的简写,只会更新Git已跟踪文件的状态,将手动删除、手动修改的已跟踪文件变更加入暂存区,不会收录本地新建的未跟踪文件,也不会改动你暂存区已存的其他待提交内容。 - 正常执行提交:
git commit -m "填写你的提交说明"
- 先把手动删除的文件状态同步到暂存区:
内容的提问来源于stack exchange,提问作者vico
相关产品推荐
相关产品推荐

