#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/*
Can we push notes by default?