The three stages
We have seen the different objects in Git but how do we create them? In this example, we'll see how to create a blob, tree, and commit object in the repository. We'll learn about the three stages of creating a commit.
Getting ready
We'll use the same data-model
repository as seen in the last recipe:
$ git clone https://github.com/dvaske/data-model.git $ cd data-model
How to do it…
First, we'll make a small change to the file and check git status
:
$ echo "Another line" >> another-file.txt $ git status On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory)
Get Git: Mastering Version Control now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.