#Git notes **Warning** : Support for isplay of git notes has been dropped by github : https://github.com/blog/707-git-notes-display Resource : https://vimeo.com/34273537 ##Add ``` git notes add git notes add -m "my note" ``` ##Namespacing Default namespace is `commits` Use `git notes --ref COMMAND` Examples: ``` git notes --ref jenkins add "build pass" git notes --ref jenkins show HEAD git log --show-notes=jenkins git log --show-notes="*" ``` `--show-notes="*"` : Quotes are necessary so that `*` will be passed to git, not evalueted by the command line ##Push Like tags, notes aren't pushed by default. ``` git push origin refs/notes/commits git push origin "refs/notes/*" ``` ##Fetch Notes aren't fetched by default. ``` git fetch origin refs/notes/commits:refs/notes/commits git fetch origin "refs/notes/*:refs/notes/*" ``` To fetch notes by default : `vi .git/config` ``` #edit this part [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* #to become [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* fetch = +refs/notes/*:refs/notes/* ```