1 handle git
2
3 # This is a sha256 version of gitrepo1.txt (which uses sha1 hashes)
4 env GIT_AUTHOR_NAME='David Finkel'
5 env GIT_AUTHOR_EMAIL='david.finkel@gmail.com'
6 env GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME
7 env GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL
8
9 git init --object-format=sha256
10
11 at 2018-04-17T15:43:22-04:00
12 unquote ''
13 cp stdout README
14 git add README
15 git commit -a -m 'empty README'
16 git branch -m main
17 git tag v1.2.3
18
19 at 2018-04-17T15:45:48-04:00
20 git branch v2
21 git checkout v2
22 echo 'v2'
23 cp stdout v2
24 git add v2
25 git commit -a -m 'v2'
26 git tag v2.3
27 git tag v2.0.1
28 git branch v2.3.4
29
30 at 2018-04-17T16:00:19-04:00
31 echo 'intermediate'
32 cp stdout foo.txt
33 git add foo.txt
34 git commit -a -m 'intermediate'
35
36 at 2018-04-17T16:00:32-04:00
37 echo 'another'
38 cp stdout another.txt
39 git add another.txt
40 git commit -a -m 'another'
41 git tag v2.0.2
42
43 at 2018-04-17T16:16:52-04:00
44 git checkout main
45 git branch v3
46 git checkout v3
47 mkdir v3/sub/dir
48 echo 'v3/sub/dir/file'
49 cp stdout v3/sub/dir/file.txt
50 git add v3
51 git commit -a -m 'add v3/sub/dir/file.txt'
52
53 at 2018-04-17T22:23:00-04:00
54 git checkout main
55 git tag -a v1.2.4-annotated -m 'v1.2.4-annotated'
56
57 git show-ref --tags --heads
58 cmp stdout .git-refs
59
60 -- .git-refs --
61 47b8b51b2a2d9d5caa3d460096c4e01f05700ce3a9390deb54400bd508214c5c refs/heads/main
62 1401e4e1fdb4169b51d44a1ff62af63ccc708bf5c12d15051268b51bbb6cbd82 refs/heads/v2
63 b7550fd9d2129c724c39ae0536e8b2fae4364d8c82bb8b0880c9b71f67295d09 refs/heads/v2.3.4
64 c2a5bbdbeb8b2c82e819a4af94ea59f7d67faeb6df7cb4907c3f0d70836a977b refs/heads/v3
65 47b8b51b2a2d9d5caa3d460096c4e01f05700ce3a9390deb54400bd508214c5c refs/tags/v1.2.3
66 f88263be2704531e0f664784b66c2f84dea6d0dc4231cf9c6be482af0400c607 refs/tags/v1.2.4-annotated
67 b7550fd9d2129c724c39ae0536e8b2fae4364d8c82bb8b0880c9b71f67295d09 refs/tags/v2.0.1
68 1401e4e1fdb4169b51d44a1ff62af63ccc708bf5c12d15051268b51bbb6cbd82 refs/tags/v2.0.2
69 b7550fd9d2129c724c39ae0536e8b2fae4364d8c82bb8b0880c9b71f67295d09 refs/tags/v2.3
70
View as plain text