diff options
author | Geoff Liu <cangming.liu@gmail.com> | 2015-06-15 11:39:09 -0600 |
---|---|---|
committer | Geoff Liu <cangming.liu@gmail.com> | 2015-06-15 11:39:09 -0600 |
commit | 9771f435e9db663f279ec688a48c97261f7a8644 (patch) | |
tree | 563a4cd4fa4a8c3f5eed11b8782cbe1de976abd1 | |
parent | 2359061733a648f14924e5d4083a67a49994aef9 (diff) | |
parent | 628a4ccfc2d55de69a55622c9cd8a0d9d7819013 (diff) |
Merge pull request #1122 from avjinder/master
Added a section on Stages of Git and fixed the add command section
-rw-r--r-- | git.html.markdown | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/git.html.markdown b/git.html.markdown index af65afb0..4bbc58e7 100644 --- a/git.html.markdown +++ b/git.html.markdown @@ -79,6 +79,11 @@ this pointer will automatically update and point to the latest commit. HEAD is a pointer that points to the current branch. A repository only has 1 *active* HEAD. head is a pointer that points to any commit. A repository can have any number of heads. +###Stages of Git +* Modified - Changes have been made to a file but file has not been committed to Git Database yet +* Staged - Marks a modified file to go into your next commit snapshot +* Committed - Files have been committed to the Git Database + ### Conceptual Resources * [Git For Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) @@ -131,6 +136,10 @@ $ git help -a $ git help add $ git help commit $ git help init +# or git <command_here> --help +$ git add --help +$ git commit --help +$ git init --help ``` ### status @@ -149,8 +158,8 @@ $ git help status ### add -To add files to the current working tree/directory/repo. If you do not `git add` new files to the -working tree/directory, they will not be included in commits! +To add files to the staging area/index. If you do not `git add` new files to the +staging area/index, they will not be included in commits! ```bash # add a file in your current working directory @@ -163,6 +172,8 @@ $ git add /path/to/file/HelloWorld.c $ git add ./*.java ``` +This only adds a file to the staging area/index, it doesn't commit it to the working directory/repo. + ### branch Manage your branches. You can view, edit, create, delete branches using this command. @@ -462,3 +473,5 @@ $ git rm /pather/to/the/file/HelloWorld.c * [GitGuys](http://www.gitguys.com/) * [Git - the simple guide](http://rogerdudler.github.io/git-guide/index.html) + +* [Pro Git](http://www.git-scm.com/book/en/v2) |