| # git | |
| A list of resources that may be helpful for those learning git: | |
| - Dawid's task-oriented help: <https://github.com/dweiss/lucene-git-guides> | |
| - git for computer scientists (a nice writeup on how git is essentially a graph of commits and labels attached to those commits): <https://eagain.net/articles/git-for-computer-scientists/> | |
| - git pro (book): <https://git-scm.com/book/en/v2> | |
| - git workflows, their pros and cons: <https://help.github.com/articles/what-is-a-good-git-workflow/> | |
| ## git blame | |
| Git blame shows the last revision that touched a line in a given file. Certain reformatting commits may stand in the | |
| way here. Please issue the following command so that git ignores those irrelevant commits: | |
| ```bash | |
| git config blame.ignoreRevsFile .git-blame-ignore-revs | |
| ``` |