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