finding things in git

40
FINDING THINGS IN GIT Searching, Logging, Bisecting And Pickaxing

Upload: matthew-mccullough

Post on 20-Feb-2017

392 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Finding Things in Git

FINDING THINGS IN GITSearching, Logging, Bisecting And Pickaxing

Page 2: Finding Things in Git

Finding Things in Git

Page 3: Finding Things in Git

git log

Page 4: Finding Things in Git

Code Changes

Page 5: Finding Things in Git

git log -S<string>

Page 6: Finding Things in Git

git log -G<regex>

Page 7: Finding Things in Git

People

Page 8: Finding Things in Git

git log --author="Matthew"

Page 9: Finding Things in Git

git log --committer="Matthew"

Page 10: Finding Things in Git

Filenames & Status

Page 11: Finding Things in Git

git log -- <filename>

Page 12: Finding Things in Git

git log --follow -- <filename>

Page 13: Finding Things in Git

git log --diff-filter=M

Page 14: Finding Things in Git

Messages

Page 15: Finding Things in Git

git log --grep=<regex>

Page 16: Finding Things in Git

Dates

Page 17: Finding Things in Git

git log --before=<date>

Page 18: Finding Things in Git

git log --after=<date>

Page 19: Finding Things in Git

Boolean

Page 20: Finding Things in Git

git log --not --grep=<regex>

Page 21: Finding Things in Git

File Contents

Page 22: Finding Things in Git

git blame <filename>

Page 23: Finding Things in Git

git blame -C <filename>

Page 24: Finding Things in Git

Config

Page 25: Finding Things in Git

git config --get-regexp 'alias*'

Page 26: Finding Things in Git

Ignored Files

Page 27: Finding Things in Git

git clean -ndX

Page 28: Finding Things in Git

git ls-files --others --ignored --exclude-standard

Page 29: Finding Things in Git

Orphans

Page 30: Finding Things in Git

gitk --all `git reflog | cut -c1-7`&

Page 31: Finding Things in Git

git --pretty=oneline --abbrev-commit --graph --decorate `git reflog | cut -c1-7`

Page 32: Finding Things in Git

Bisect

Page 33: Finding Things in Git

git bisect startgit bisect bad <BAD>git bisect good <GOOD>git bisect run <tool>

Page 34: Finding Things in Git

Searching in GitHUB

Page 35: Finding Things in Git

Site Searchhttps://github.com/search

Page 36: Finding Things in Git

Repo Search https://github.com/matthewmccullough/hellogitworld/

Page 37: Finding Things in Git

Closing and Q&A

Page 39: Finding Things in Git

github.com/training/free

Page 40: Finding Things in Git

FINDING THINGS IN GITSearching, Logging, Bisecting And Pickaxing