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