Cheatography
https://cheatography.com
Github - Codeschool Git Real
PANIC Commands
git reset --soft HEAD^ |
Undo last commit, put changes into staging |
git commit --amend -m "New Message" |
Change the last commit |
git reset --hard HEAD^ |
Undo last commit and all changes |
git reset --hard HEAD^^ |
Undo last 2 commits and all changes |
Deleting and untracking files
Delete from file system and git |
git rm FILE.txt |
Delete from git ONLY |
git rm --cached FILE.txt |
After that, you may commit to save the delete change.
|
|
Better ways to show git log
Colorizing Log |
git config --global color.ui true |
One commit per line |
git log --pretty=oneline |
Output log the way you want |
git log --pretty=format:"%h %ad- [%an] %s" |
Show log and modified lines |
git log --oneline -p |
Show log and insertions and deletes |
git log --oneline --stat |
Show log with a tree visual representation |
git log --oneline --graph |
Limit git log until some date |
git log --until=1.minute.ago |
Limit git log since some date |
git log --since=1.day.ago |
Range git log |
git log --since=1.month.ago --until=2.weeks.ago |
Range git log with specifc date |
git log --since=2000-01-01 --until=2012-12-21 |
Custom git log output
%ad |
author date |
%an |
author name |
%h |
SHA hash |
%s |
subject |
%d |
ref names |
Ex: git log --pretty=format:"%h %ad- [%an] %s"
|
|
Pushing Faster
First time |
git push -u origin master |
Then |
git push |
Git will memorize the location you want to push by first using the command -u
Git Aliases
Git lol (log with some colors and visual tree) |
git config --global alias.lol "log --pretty=oneline --abbrev-commit --graph --decorate" |
Custom git output |
git config --global alias.mylog "log --pretty=format:'%h [%an] %s' --graph" |
Git status via git st |
git config --global alias.st status |
Git checkout via git co |
git config --global alias.co checkout |
Git branch via git br |
git config --global alias.br branch |
Git commit via git ci |
git config --global alias.ci commit |
Create your own alias using the format:
git config --global alias.youralias "your command, ommiting 'git'
|
Created By
Metadata
Favourited By
Comments
DanaByrd, 18:06 17 Feb 23
Thank you, great know how
Add a Comment
Related Cheat Sheets