notes

 1echo "dnkqslnokqe" | git hash-object --stdin -w
 2bca2068e9b221d47154d1e3eaebf8c9abd86951f
 3
 4git cat-file -p bca2068e9b221d47154d1e3eaebf8c9abd86951f
 5dnkqslnokqe
 6
 7
 8git update-ref refs/bug/HEAD bca2068e9b221d47154d1e3eaebf8c9abd86951f
 9
10git show refs/bug/HEAD
11
12git push origin "refs/bug/*"
13
14git fetch origin "refs/bug/*:refs/bug/*"
15
16
17git show-ref refs/bug
18
19
20git update-index --add --cacheinfo 100644 83baae61804e65cc73a7201a7252750c76066a30 test.txt
21
22git show-ref --hash refs/bugs/4ef19f8a-2e6a-45f7-910e-52e3c639cd86
23
24git for-each-ref --format="%(refname)" "refs/bugs/*"
25
26
27Bug operations:
28- create bug
29- change title
30- add comment
31- edit text comment
32- hide/unhide/delete comment
33- (?) reply to comment
34- add/remove [label, assignee, project, milestone, ...]
35
36
37G-Set (append only log)
38-----
39
40- create bug
41- change title
42- add/edit/hide/unhide/delete comment
43
44
45LWW-e-Set (add + remove, based on timestamp)
46---------
47
48- label
49- assignee
50- project
51- milestone
52
53