zzzz@Minami MINGW32 /d/myCode/linux_win_shared/git_test
$ git init
Initialized empty Git repository in D:/myCode/linux_win_shared/git_test/.git/
zzzz@Minami MINGW32 /d/myCode/linux_win_shared/git_test (master)
$ echo abc > test.txt
zzzz@Minami MINGW32 /d/myCode/linux_win_shared/git_test (master)
$ ls
test.txt
zzzz@Minami MINGW32 /d/myCode/linux_win_shared/git_test (master)
$ gitadd test.txt
warning: in the working copy of 'test.txt', LF will be replaced by CRLF the next time Git touches it
zzzz@Minami MINGW32 /d/myCode/linux_win_shared/git_test (master)
$ find .git/objects/ # 当前只有一个 blob obj 对象,对应我们的 git add 命令
.git/objects/
.git/objects/8b
.git/objects/8b/aef1b4abc478178b004d62031cf7fe6db6f903
.git/objects/info
.git/objects/pack
zzzz@Minami MINGW32 /d/myCode/linux_win_shared/git_test (master)
$ vim test.txt
zzzz@Minami MINGW32 /d/myCode/linux_win_shared/git_test (master)
$ gitadd test.txt # 第二次 git add 则增加 blob 对象
warning: in the working copy of 'test.txt', LF will be replaced by CRLF the next time Git touches it
zzzz@Minami MINGW32 /d/myCode/linux_win_shared/git_test (master)
$ vim test.txt
zzzz@Minami MINGW32 /d/myCode/linux_win_shared/git_test (master)
$ gitadd test.txt # 第三次 git add 则增加 blob 对象
warning: in the working copy of 'test.txt', LF will be replaced by CRLF the next time Git touches it