Skip to content

thomasbisignani/git-commands-collection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

git-commands-collection

A collection of useful Git commands and aliases

Table of content

Commands

Logs

Command Description
git log -S "foobar" Search the string "foobar" in all diff
git log -G "foo.*" Search the regex "foo.*" in all diff
git log --grep="foobar" Search the string "foobar" in all commits messages
git log --reverse Reverse the order of the log output
git log --no-merges Hide the merge commits from the log output

Branching

Command Description
git checkout - Checkout the last branch where you were. (Note : Alias of git checkout @{-1})
git branch --merged master Show all branches already merged into master
git remote prune origin Remove all remote branches that no longer exist

Diff

Command Description
git diff --cached Show the changes between the index and the current HEAD
git diff HEAD Show the changes between the working directory and the HEAD
git diff --name-status <sha1> <sha1> Show the changed files names with status between two SHA1 commits

Aliases

[alias]
	# Basics
	co = checkout
	st = status
	wtf = status
	br = branch
	
	# Log
	lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
	last = log -1
	
	# Resetting
	undo = git reset --soft HEAD^

Releases

No releases published

Packages

No packages published