notion image
👌 我来帮你逐行拆解一下你看到的这一段 git show 输出:
👉 说明这是一个 diff(差异对比),比较的是 hello.txt 这个文件。
  • a/hello.txt 表示修改前的版本
  • b/hello.txt 表示修改后的版本

👉 这一行显示的是:
  • e69de29:修改前文件的哈希值(blob ID,Git 用它唯一标识一个文件内容)
  • 4b825dc:修改后文件的哈希值
  • 100644:文件的权限(普通文件,rw-r--r--)。
(这里不用死记,知道这是 Git 内部标识文件版本和权限就行 👌)

👉 这是修改前后的文件标识:
  • -- a/hello.txt:代表旧版本
  • +++ b/hello.txt:代表新版本

👉 这叫 hunk header(补丁头),表示本次改动影响的行范围:
  • 1,2:旧文件从第 1 行开始,涉及 2 行
  • +1,2:新文件从第 1 行开始,涉及 2 行
意思:这次修改发生在文件的第 1~2 行。

👉 具体的改动:
  • 开头:表示删除了这一行(原来是 Hello World
  • + 开头:表示新增

Loading...
Sparkle_Yuyu
Sparkle_Yuyu
在坚冰还盖着北海的时候,我看到了怒放的梅花
公告
🎉 欢迎来到鱼鱼的博客~ 🎉
--- 很高兴认识你~ ---
👏一起成为理想中的自己吧!👏