Commonly Used Git Commands
Login & Pull
Set your git user email for every repository on your computer
$ git config --global user.email "xxx@email.com"
Set your git username for every repository on your computer
$ git config --global user.name "zyinghua"
Clone from github/gitlab, etc…:
$ git clone https://github.com/zyinghua/...
Pull from the repository cloned while staying in that clone (which contains .git):
$ git pull
Commit & Push
-
Check Status (between the platform and the local repo):
$ git status
-
Add a newly affected file:
$ git add newFile.txt
-
Add ALL newly affected files:
$ git add .
-
Commit the changes:
$ git commit -m "Comment message goes here..."
-
Push the changes:
$ git push
Branch & Merge
To check all the branches:
$ git branch
To add a new branch:
$ git branch branchname
To change to a specific branch:
$ git checkout branchname
Once commited in a non-main branch, the changes will not be visible to the other branches! Until the merge.
To create a new empty file:
$ touch filename.html (or txt, etc...)
To edit the file in git bash:
$ nano filename.html
To show differences between the current branch and the other one:
$ git diff otherbranchname (e.g. main)
To merge branches:
Switch to the main branch ($ git checkout main), and then:
$ git merge branchname
Revert
Sometimes you would want to revert to a previous commit. To do so, first check the commit history and obtain the commit ID (e.g., a6b1234), then:
$ git reset --hard <commit_id>
$ git push --force
Enjoy Reading This Article?
Here are some more articles you might like to read next: