美文网首页
三十、.git/index文件

三十、.git/index文件

作者: 此间有道 | 来源:发表于2020-08-19 10:59 被阅读0次

.git/index里存储的是暂存区内容,暂存的内容都会进入仓库,不会丢失(短时间内)。

一、查看index内容

  1. git ls-files --stage
100644 a65bf3836e0169b1cb49a8c051141652601e80b7 0   .gitignore
100644 99cd02507010eff1a8a3f813c16af5b83a32a9fd 0   README.md
100644 ba0a399d89da367d5a06fe4a882fddbed1e96ad2 0   pom.xml
100644 39138cf9e31fe22fab671a63bee972c29a5c1580 0   src/main/java/com/jd/edi/test/jsf/RpcUtil.java
100644 75808965f4c184b2f77966391254c08d3c64f287 0   src/main/resources/log4j2.xml
100644 18d6d3f536df2686339624d4ec7ba4c1fa3e73fa 0   src/test/java/com/jd/edi/test/log/DubboTest.java
100644 eee242e578dcbc8e0347c06c587a4bc37057dc33 0   src/test/java/com/jd/edi/test/log/JsfTest.java
100644 d5117d32b38f39656de1eac6597e648329bcf47d 0   src/test/resources/dubbo/DTC.zip
100644 f07cb32715bbe1695c6f5d2e6ae5dcbd04f09e4d 0   src/test/resources/dubbo/dubbo.properties
100644 5a4eb082c444ff0be9b7f497fae28e23be49f4e0 0   src/test/resources/edi-ka-1.0.0-SNAPSHOT.zip
  1. hexdump -e '16/1 "%02X " " | "' -e '16/1 "%_p" "\n"' index > out.txt
44 49 52 43 00 00 00 02 00 00 00 0B 5D D4 BE 49  |  DIRC........]..I
22 46 99 3B 5D D4 BE 49 20 21 4A 60 00 00 08 01  |  "F.;]..I !J`....
00 80 12 32 00 00 81 A4 00 00 03 E8 00 00 03 E8  |  ...2............
00 00 00 15 A6 5B F3 83 6E 01 69 B1 CB 49 A8 C0  |  .....[..n.i..I..
51 14 16 52 60 1E 80 B7 00 0A 2E 67 69 74 69 67  |  Q..R`......gitig
6E 6F 72 65 00 00 00 00 00 00 00 00 5D D2 3C F7  |  nore........].<.
22 A9 B3 FC 5D D2 3C F7 22 A9 B3 FC 00 00 08 01  |  "...].<.".......
00 80 12 25 00 00 81 A4 00 00 03 E8 00 00 03 E8  |  ...%............
00 00 00 0C 99 CD 02 50 70 10 EF F1 A8 A3 F8 13  |  .......Pp.......
C1 6A F5 B8 3A 32 A9 FD 00 09 52 45 41 44 4D 45  |  .j..:2....README
2E 6D 64 00 5F 23 F9 3D 14 62 2F 77 5F 23 F9 3D  |  .md._#.=.b/w_#.=
11 85 C5 BE 00 00 08 01 00 80 11 6F 00 00 81 A4  |  ...........o....
00 00 03 E8 00 00 03 E8 00 00 11 33 E4 6C 63 C0  |  ...........3.lc.
55 B9 86 E9 64 87 C5 0F 02 E5 34 11 9B D1 E8 FF  |  U...d.....4.....
00 07 70 6F 6D 2E 78 6D 6C 00 00 00 5F 23 F4 29  |  ..pom.xml..._#.)
09 38 20 93 5F 23 F4 29 05 A4 9C F2 00 00 08 01  |  .8 ._#.)........
00 98 0B 4D 00 00 81 A4 00 00 03 E8 00 00 03 E8  |  ...M............
00 00 05 4A DD B2 E8 32 F1 CF 37 51 02 B9 51 2F  |  ...J...2..7Q..Q/
7E 1C 3D 30 AB D4 D5 E7 00 2B 73 72 63 2F 6D 61  |  ~.=0.....+src/ma
69 6E 2F 6A 61 76 61 2F 63 6F 6D 2F 6A 64 2F 65  |  in/java/com/jd/e
64 69 2F 74 65 73 74 2F 6A 73 66 2F 4D 61 69 6E  |  di/test/jsf/Main
2E 6A 61 76 61 00 00 00 00 00 00 00 5E C7 49 0D  |  .java.......^.I.
05 6A B2 B6 5E C7 49 0D 05 6A B2 B6 00 00 08 01  |  .j..^.I..j......
00 98 07 E4 00 00 81 A4 00 00 03 E8 00 00 03 E8  |  ................
00 00 03 06 39 13 8C F9 E3 1F E2 2F AB 67 1A 63  |  ....9....../.g.c
BE E9 72 C2 9A 5C 15 80 00 2E 73 72 63 2F 6D 61  |  ..r..\....src/ma
69 6E 2F 6A 61 76 61 2F 63 6F 6D 2F 6A 64 2F 65  |  in/java/com/jd/e
64 69 2F 74 65 73 74 2F 6A 73 66 2F 52 70 63 55  |  di/test/jsf/RpcU
74 69 6C 2E 6A 61 76 61 00 00 00 00 5D D4 B4 2E  |  til.java....]...
33 40 3A 5F 5D D4 B4 2E 31 1A EA 8A 00 00 08 01  |  3@:_]...1.......
00 98 07 38 00 00 81 A4 00 00 03 E8 00 00 03 E8  |  ...8............
00 00 06 CB 75 80 89 65 F4 C1 84 B2 F7 79 66 39  |  ....u..e.....yf9
12 54 C0 8D 3C 64 F2 87 00 1D 73 72 63 2F 6D 61  |  .T..<d....src/ma
69 6E 2F 72 65 73 6F 75 72 63 65 73 2F 6C 6F 67  |  in/resources/log
34 6A 32 2E 78 6D 6C 00 00 00 00 00 5E C7 49 0D  |  4j2.xml.....^.I.
05 6A B2 B6 5E C7 49 0D 05 6A B2 B6 00 00 08 01  |  .j..^.I..j......
00 B6 06 02 00 00 81 A4 00 00 03 E8 00 00 03 E8  |  ................
00 00 06 2D 18 D6 D3 F5 36 DF 26 86 33 96 24 D4  |  ...-....6.&.3.$.
EC 7B A4 C1 FA 3E 73 FA 00 30 73 72 63 2F 74 65  |  .{...>s..0src/te
73 74 2F 6A 61 76 61 2F 63 6F 6D 2F 6A 64 2F 65  |  st/java/com/jd/e
64 69 2F 74 65 73 74 2F 6C 6F 67 2F 44 75 62 62  |  di/test/log/Dubb
6F 54 65 73 74 2E 6A 61 76 61 00 00 5F 27 AA 90  |  oTest.java.._'..
0D 56 22 13 5F 27 AA 90 09 FF A8 76 00 00 08 01  |  .V"._'.....v....
00 B6 0F B3 00 00 81 A4 00 00 03 E8 00 00 03 E8  |  ................
00 00 51 50 D0 7D 1E 76 95 F5 EA 98 87 14 69 C9  |  ..QP.}.v......i.
35 FE E2 D8 70 86 19 1E 00 2E 73 72 63 2F 74 65  |  5...p.....src/te
73 74 2F 6A 61 76 61 2F 63 6F 6D 2F 6A 64 2F 65  |  st/java/com/jd/e
64 69 2F 74 65 73 74 2F 6C 6F 67 2F 4A 73 66 54  |  di/test/log/JsfT
65 73 74 2E 6A 61 76 61 00 00 00 00 5E C7 49 0D  |  est.java....^.I.
05 6A B2 B6 5E C7 49 0D 05 6A B2 B6 00 00 08 01  |  .j..^.I..j......
00 C8 0E 96 00 00 81 A4 00 00 03 E8 00 00 03 E8  |  ................
00 00 0E A2 D5 11 7D 32 B3 8F 39 65 6D E1 EA C6  |  ......}2..9em...
59 7E 64 83 29 BC F4 7D 00 20 73 72 63 2F 74 65  |  Y~d.)..}. src/te
73 74 2F 72 65 73 6F 75 72 63 65 73 2F 64 75 62  |  st/resources/dub
62 6F 2F 44 54 43 2E 7A 69 70 00 00 5E C7 49 0D  |  bo/DTC.zip..^.I.
05 6A B2 B6 5E C7 49 0D 05 6A B2 B6 00 00 08 01  |  .j..^.I..j......
00 C8 0E 97 00 00 81 A4 00 00 03 E8 00 00 03 E8  |  ................
00 00 00 FF F0 7C B3 27 15 BB E1 69 5C 6F 5D 2E  |  .....|.'...i\o].
6A E5 DC BD 04 F0 9E 4D 00 29 73 72 63 2F 74 65  |  j......M.)src/te
73 74 2F 72 65 73 6F 75 72 63 65 73 2F 64 75 62  |  st/resources/dub
62 6F 2F 64 75 62 62 6F 2E 70 72 6F 70 65 72 74  |  bo/dubbo.propert
69 65 73 00 5D D7 A6 44 0F 4A 25 12 5D D7 A5 F6  |  ies.]..D.J%.]...
20 E6 DA 00 00 00 08 01 00 C8 0B 60 00 00 81 A4  |   ..........`....
00 00 03 E8 00 00 03 E8 00 29 4F 9C 5A 4E B0 82  |  .........)O.ZN..
C4 44 FF 0B E9 B7 F4 97 FA E2 8E 23 BE 49 F4 E0  |  .D.........#.I..
00 2C 73 72 63 2F 74 65 73 74 2F 72 65 73 6F 75  |  .,src/test/resou
72 63 65 73 2F 65 64 69 2D 6B 61 2D 31 2E 30 2E  |  rces/edi-ka-1.0.
30 2D 53 4E 41 50 53 48 4F 54 2E 7A 69 70 00 00  |  0-SNAPSHOT.zip..
00 00 00 00 54 52 45 45 00 00 00 F3 00 2D 31 20  |  ....TREE.....-1 
31 0A 73 72 63 00 2D 31 20 32 0A 6D 61 69 6E 00  |  1.src.-1 2.main.
2D 31 20 32 0A 6A 61 76 61 00 2D 31 20 31 0A 63  |  -1 2.java.-1 1.c
6F 6D 00 2D 31 20 31 0A 6A 64 00 2D 31 20 31 0A  |  om.-1 1.jd.-1 1.
65 64 69 00 2D 31 20 31 0A 74 65 73 74 00 2D 31  |  edi.-1 1.test.-1
20 31 0A 6A 73 66 00 2D 31 20 30 0A 72 65 73 6F  |   1.jsf.-1 0.reso
75 72 63 65 73 00 31 20 30 0A C3 B7 95 22 38 01  |  urces.1 0...."8.
71 55 91 97 79 3D 4A 97 3B 21 B9 57 1E 53 74 65  |  qU..y=J.;!.W.Ste
73 74 00 2D 31 20 32 0A 6A 61 76 61 00 2D 31 20  |  st.-1 2.java.-1 
31 0A 63 6F 6D 00 2D 31 20 31 0A 6A 64 00 2D 31  |  1.com.-1 1.jd.-1
20 31 0A 65 64 69 00 2D 31 20 31 0A 74 65 73 74  |   1.edi.-1 1.test
00 2D 31 20 31 0A 6C 6F 67 00 2D 31 20 30 0A 72  |  .-1 1.log.-1 0.r
65 73 6F 75 72 63 65 73 00 33 20 31 0A DA 51 E1  |  esources.3 1..Q.
E1 F7 1B E3 6D FF C4 EA 5A 23 05 74 72 EA 7C 76  |  ....m...Z#.tr.|v
97 64 75 62 62 6F 00 32 20 30 0A ED 23 F0 8E F3  |  .dubbo.2 0..#...
10 DA 69 79 3B 26 1B 99 E6 81 B8 59 B5 1B 38 09  |  ..iy;&.....Y..8.
58 52 E9 C5 2C 00 18 95 21 2B 6C 8C 58 FF 6D 16  |  XR..,...!+l.X.m.
BA 82 A9                                         |  ...

二、index格式

  1. 该文件创建的时间,最后修改时间
  2. inode信息,设备号和Innode号
  3. 文件权限,例如:777
  4. 文件的用户及用户组
  5. 文件大小
  6. 文件的blobId
  7. 文件的相对路径

参考

  1. https://wolfsonliu.github.io/archive/2018/li-jie-git-index-wen-jian.html
  2. https://zhuanlan.zhihu.com/p/76634986

相关文章

  • 三十、.git/index文件

    .git/index里存储的是暂存区内容,暂存的内容都会进入仓库,不会丢失(短时间内)。 一、查看index内容 ...

  • git 进级命令

    1.0 重命名文件 $ git mv 原文件 新文件名$ git mv index.htm index.html ...

  • Git bad signature

    由于index file索引文件在Git中指的是.git/index这个文件,索引文件保存的是暂存区信息,可通过g...

  • git常用命令

    提交代码 git add . git commit -m '修改index文件' git pull git pus...

  • git rm

    从index中删除已经受git管理的文件 git rm --cached filename

  • Git: 版本控制(6)

    恢复文件的历史版本git revert 创建一个 css 目录,添加一个 index.css 文件,在 index...

  • Git 常用命令

    一、git init初始化Git仓库 二、git add index.html把文件添加到仓库 三、git add...

  • git 原理

    git 的原理 每一个 git 仓库下面有 .git 文件夹,其中主要包括 index, objects, ref...

  • Git学习记录

    基础名词: 工作区:文件目录;版本库:index+master暂存区:index=stage.git 隐藏目录 ,...

  • git初次上传代码到远程仓库

    1.初始化仓库 git init 2.添加文件到本地代码仓库 git add index.html(文件名) 3....

网友评论

      本文标题:三十、.git/index文件

      本文链接:https://www.haomeiwen.com/subject/tkjrjktx.html