如何修改 git add 来处理已删除的文件?

2024-05-23

我从 git 存储库中删除了一些文件,现在,根据状态查看

# Changes not staged for commit:
# ...
#   deleted:    project/war/favicon.ico
#   deleted:    project/war/index.html

通常,我会通过发布来暂存它们git add .命令,但这样做不会影响 git 状态。文件仍未暂存以供提交。

现在..我知道我可以git rm file照顾这个。

问题是……我可以修改吗git add .以某种方式也可以暂存已删除的文件?我想加“。”照顾一切(包括删除的文件)


git add .会将新文件和修改后的文件添加到索引中。git add -u当在磁盘上删除文件并更新修改的文​​件时,将从索引中删除文件,但不会添加新文件。您需要两者的组合:

git add . && git add -u .

附录:看来-Aswitch 将捕获所有三个:添加、修改和删除的文件。

git add -A .

请注意额外的“.”在git add -A and git add -u


警告,开始 git 2.0(2013 年中),git add -A|u(不是额外的点)将always阶段文件在所有工作树上.
如果您只想在该工作树的当前路径下暂存文件,那么您需要使用

$ git add -A .

See "的区别“git add -A” and “git add .” https://stackoverflow.com/a/16162511/6309".

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何修改 git add 来处理已删除的文件? 的相关文章

随机推荐

  • Angular 1.5 组件的自定义指令

    我已经升级到 Angular 1 5 现在支持 component helper 方法致力于帮助用户过渡到 AngularJs 2 不幸的是 关于它的教程并不多 我有以下简化的自定义指令和模板 URL 谁能帮我写这个 component 形
  • zend 表单验证

    我想知道 Zend Form 如何验证输入 我的意思是它如何知道要验证哪些输入字段 我查看了 php 全局变量 POST GET 但没有看到任何设置为标识符 例如 的内容 以便了解如何验证 有人能给我推荐一些关于这些东西的指南吗 好吧 找出
  • 当我这样做时什么也没有发生: python manage.py 命令

    我是 django 新手 目前正在学习主要教程 尽管它早些时候工作过 但当我执行 python manage py runserver 或 python manage py h 或使用任何其他命令时 shell 不会输出任何内容 想知道我做
  • 类似 zip() 的内置函数用 None 值从左侧填充不等长度

    是否有一个内置函数 其工作方式类似于 zip 但填充结果 以便结果列表的长度是最长输入的长度并填充列表从左边例如None 已经有一个answer https stackoverflow com a 1277311 2648551 using
  • XML获取所有同名节点

    我有如下所示的 xml 文档
  • 设置了 Image 和 IsCheckable 的 WPF MenuItem

    我注意到 如果您设置 IsCheckable 并为 MenuItem 设置图像 则在选中该项目时 该图像会消失 是否可以使其与旧的 Net 2 0 类似地工作 以便在检查时图像周围有边框 谢谢 保罗 您需要重新设置 MenuItems 的样
  • 如何强制sonatype Nexus 3为maven存储库重新创建maven-metadata.xml?

    I use sbt将新工件发布到 nexus maven2 存储库 my maven repo 新的文物出现在 Nexus 界面中 另一个 sbt 项目使用了这些人工制品 当使用精确要求时 他找到了那些 但是当使用范围时 他获取可用工件的列
  • 为什么赋值不是语句

    我有以下代码 class Presenter private var view View null fun attachView view View this view view error Assignment is not a stat
  • Android 应用程序安装失败:包 com.my.app 在条目 AndroidManifest.xml 处没有证书

    在 Android Studio 中 我生成了带有密钥库等的签名 APK 将 APK 安装到设备上时失败 并显示 无法安装应用程序 并且在 Android Monitor 中我看到以下行 Package com my app has no
  • Java 8 - 计算单词数,然后按降序排列

    我有一个单词列表 比如说 List
  • 转义用户数据,无需魔法引号

    我正在研究如何在来自外部世界的数据被用于应用程序控制 存储 逻辑等之前正确地对其进行转义 显然 随着 magic quote 指令在 php 5 3 0 中很快被弃用 并在 php6 中被删除 对于任何想要升级并进入新语言功能 同时维护遗留
  • 是否可以在Chrome中查看jQuery添加的数据

    创建网站时我经常使用 jQuery data 向元素添加数据的函数 是否可以在 Chrome 中查看元素存储的所有数据 因此 当我检查一个元素时 它会在 Chrome 本身中显示数据 如果没有 是否可以编写一个插件来 扩展 到 Chrome
  • 使用“isostore:/”方案从 XAML 中的独立存储访问图像

    我已经从网上下载了图像并将它们保存到独立存储中 现在我想在我的 XAML 文件中访问这些图像 并提供一个 Uri 作为对它们的引用 我已经使用 IsoStoreSpy 验证它们是否正确存储在我期望的位置 并且如果我打开文件并读取字节流 我可
  • 如何将 Joda Localdate 转换为 Joda DateTime?

    我试图在执行更多计算之前简单地将时区信息添加回 LocalDate 中 LocalDate 来自使用 ObjectLab LocalDateCalculator 将天数添加到现有 DateTime 但该方法需要返回修改后的 Readable
  • clang C++11 调用

    虽然这里有一些关于 clang 的 C 11 支持的问题 但我似乎无法得到clang 吃掉我的 C 11 代码 clang version clang version 2 9 tags RELEASE 29 final Target x86
  • 如何在 Yarn 中使用多个 npm 注册表?

    我正在尝试在我们的环境中设置 Yarn 0 17 9 但我的注册表有问题 我们目前使用两个注册中心 官方 npmjs 和我们自己的内部网络注册中心 Sinopia 问题是我们正在使用内部工具通过 registry 标志从一个或另一个中提取软
  • IE8不会安装SSL证书

    我有自己的 SSL 用于开发目的 通常 当 IE 向您发出警告时 您只需安装证书 重新启动 IE 并返回到服务器而不发出警告 在 IE8 中我无法避免警告 我已使用 IE8 中的 MMC 和证书管理器将证书安装到每个存储中 但没有成功 我错
  • 使用 Facebook API 和 Objective C 来查找随机 Facebook 用户图像

    我正在构建一个返回随机 Facebook 个人资料图片的应用程序 到目前为止 我有下面的代码生成一个随机个人资料 ID 有时会返回真实的个人资料 但有时不会 只显示通用的蓝色 Facebook 面孔 当我在实际网站图形 API 上使用给定的
  • ImportError:没有名为 Transport 的模块(Paramiko,Python 3.2.5)

    我安装了 PyCrypto 和 Paramiko 在各自的目录中 python3 setup py install 并且两者都安装成功 然而 当我尝试 import paramiko 在 3 2 5 解释器中 我收到此错误 Tracebac
  • 如何修改 git add 来处理已删除的文件?

    我从 git 存储库中删除了一些文件 现在 根据状态查看 Changes not staged for commit deleted project war favicon ico deleted project war index htm