git log # show all commits in a listed way
git log -3 # for showing the last 3 commit from the repo
git log branch_name # if a branch was created before
git log --merges # only the merges
git log --no-merges #for only seeing not merged commits
git log --since=8am # for any specific time
git log --since=8am --author=your_name # to see from a specific author
git log --since=yesterday # if yesterday any commits was made
git log --before={2023-3-26} # for specific date
git log --before={2023-3-26} --after={2023-1-1} # within mentioned limited time period
git log --before={2023-3-26} --after={2023-1-1} --grep="any_keyword" # serach keyword from commit message
git log --before={2023-3-26} --after={2023-1-1} --grep="keyword" --author=name
git log --before={2023-3-26} --after={2023-1-1} --grep="keyword" -p # for difference
git log --before={2023-3-26} --after={2023-1-1} -p
git log --graph # for seeing every commits in a graphical way for better understanding