Data in git repository can fall into either of below
three states.
a.
Committed
b.
Modified
c.
Staging
Committed state
Data is successfully stored into local database
Modified state
File is changed, but the file data is not yet saved to
local database.
Staging state
When you mark a file (or) files to go to your next commit
state, those files are in staging state.
Below steps give you more understanding.
a.
Whenever you checked out a git repository,
all the files (including files history) is downloaded to local git repository.
In this state you have all the information.
b.
Let us assume, there are 8 files (a.txt,
b.txt, c.txt, d.txt, e.txt, f.txt, g.txt, h.txt).
c.
You modified b.txt, d.txt, e.txt, g.txt, h.txt.
In this case, b.txt, d.txt, e.txt, g.txt, h.txt are in modified state
d.
Now if you want to commit 3 of the files
d.txt, g.txt, h.txt, then move these three files to staging area.
e.
Now you can move these three files to committed
state. Once you move these files to committed state, these files (d.txt, g.txt
and h.txt) are stored into local database.
f.
To move these changes from local repository
to remote repository, you need to push these changes.
No comments:
Post a Comment