11. 小练习:数一数tree的个数

11. 小练习:数一数tree的个数_第1张图片
image.png
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 ..." 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 ..." 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 ..." 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 <[email protected]> 1544498989 +0800
committer chenrongjian <[email protected]> 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的个数)