Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning
$ git init watch_git_objects
Initialized empty Git repository in C:/Users/Administrator/Desktop/git-learning/watch_git_objects/.git/
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning
$ cd watch_git_objects/
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ ls -al
total 8
drwxr-xr-x 1 Administrator 197121 0 12月 11 11:24 ./
drwxr-xr-x 1 Administrator 197121 0 12月 11 11:24 ../
drwxr-xr-x 1 Administrator 197121 0 12月 11 11:24 .git/
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ mkdir doc
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git status
On branch master
No commits yet
nothing to commit (create/copy files and use "git add" to track)
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ cd doc
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects/doc (master)
$ echo "hello ,worid " > readme
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects/doc (master)
$ git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
./
nothing added to commit but untracked files present (use "git add" to track)
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects/doc (master)
$ cd ..
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
doc/
nothing added to commit but untracked files present (use "git add" to track)
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ find .git/objects -type f
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git add doc
warning: LF will be replaced by CRLF in doc/readme.
The file will have its original line endings in your working directory
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: doc/readme
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ find .git/objects -type f
.git/objects/2b/a379a04646bdef34239171939d7298a0d27a4c
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git at-file -t a379a04646
git: 'at-file' is not a git command. See 'git --help'.
The most similar command is
cat-file
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git cat-file -t a379a04646
fatal: Not a valid object name a379a04646
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git cat-file -t a379a04646a379a04646
fatal: Not a valid object name a379a04646a379a04646
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git cat-file -t a379a04646bdef34239171939d7298a0d27a4c
fatal: Not a valid object name a379a04646bdef34239171939d7298a0d27a4c
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git commit -m'Add readme'
[master (root-commit) 33833df] Add readme
1 file changed, 1 insertion(+)
create mode 100644 doc/readme
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ find .git/objects -type f
.git/objects/2b/a379a04646bdef34239171939d7298a0d27a4c
.git/objects/33/833df52b12e83a90e11ccf5873e73cc938a3e0
.git/objects/3c/0d1cb570251b58871dab00d3becb961f634f6a
.git/objects/9c/ddb5f05401558ea64ba46416d3be31b58d21ce
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git cat-file -t d7298a0d27a4c
fatal: Not a valid object name d7298a0d27a4c
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git cat-file -t 2ba379
blob
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git cat-file -p 2ba379
hello ,worid
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git cat-file -t 33833d
commit
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git cat-file -p 33833d
tree 9cddb5f05401558ea64ba46416d3be31b58d21ce
author chenrongjian <1721713949@qq.com> 1544498989 +0800
committer chenrongjian <1721713949@qq.com> 1544498989 +0800
Add readme
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git cat-file -p 9cddb5
040000 tree 3c0d1cb570251b58871dab00d3becb961f634f6a doc
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git cat-file -p 3c0d1
100644 blob 2ba379a04646bdef34239171939d7298a0d27a4c readme
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git cat-file -t 2ba379
blob
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$ git cat-file -p 2ba379
hello ,worid
Administrator@WIN-KF4CHDSKKH5 MINGW64 ~/Desktop/git-learning/watch_git_objects (master)
$
11. 小练习:数一数tree的个数
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 小学语文修改病句的方法 修改病句是小学语文考试中常见的题型,在修改病句之前,我们应该清晰的了解有哪些病句现象,下面...