git - 为什么提交后文件保留在索引中?

我一直在读What's the deal with the git index但有人能解释一下为什么文件在提交后仍保留在索引中吗?我不明白为什么这是必要的...

最佳答案

首先,Git 以快照而非补丁的形式存储您的存储库历史记录。

因此,当您运行 git status 并看到您没有暂存更改时,这并不意味着索引是“空的”。

这意味着索引中的快照与最新提交(更准确地说,HEAD 引用的提交)之间没有区别

https://stackoverflow.com/questions/10913621/

相关文章:

regex - 如何匹配同一字符串中的多组正则表达式模式?

c# - "Unable to find an entry point named"在 c# 中使用

r - 如何处理每次有多个点的时间序列(在 R 中)?

regex - 如何使用正则表达式查找字符串中出现的相同后续字符?

oracle - 使用 sqlloader 将 clob 列添加到 Oracle 数据库

wordpress - 如何在 Wordpress 中回显 100% 的 the_post?

jquery-ui - jQuery UI 日期选择器。显示一种格式,保存其他格式

asp.net - 读取已在 ASP.NET httpmodule 中设置的经典 ASP 中的服务器

hibernate - 如何定义两个抽象类之间的 ManyToOne 关系

.net - String.GetHashCode() 的复杂性