Git Daily Use
The locations:
Working Directory <---> Staging <---> Local Repo <---> Remote Repo
The most important verbs, in order of importance:
-
git clone
- Bring down the remote repo to your local repo for the first time.
-
git pull
- Bring down new changes from the remote repo to your local repo.
-
git status
- Check the status of your stuff.
-
git add
- Move content to staging.
-
git commit
- Move content from staging to your local repo.
-
git commit -m "Some message."
-
git push
- Move content from your local repo to the remote repo.
-
git log
- Show the history of your commits.
-
git log --oneline
-
git log -5
Other useful command you will eventually want to learn.
-
git reset
-
git reset --hard
-
git reset --soft
-
-
git checkout
-
git branch
-
git merge
-
git rebase
-
git diff
Recommended reading:
https://git-scm.com/book/en/v2
- Chapter 2 - for daily use
- Chapter 3 - for slightly more advanced stuff
- Chapter 10 - for going deep
- Chapter A3 - as a reference