...

Text file src/cmd/go/testdata/vcstest/git/gitrepo-sha256.txt

Documentation: cmd/go/testdata/vcstest/git

     1handle git
     2
     3# This is a sha256 version of gitrepo1.txt (which uses sha1 hashes)
     4env GIT_AUTHOR_NAME='David Finkel'
     5env GIT_AUTHOR_EMAIL='david.finkel@gmail.com'
     6env GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME
     7env GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL
     8
     9git init --object-format=sha256
    10
    11at 2018-04-17T15:43:22-04:00
    12unquote ''
    13cp stdout README
    14git add README
    15git commit -m 'empty README'
    16git branch -m main
    17git tag v1.2.3
    18
    19at 2018-04-17T15:45:48-04:00
    20git branch v2
    21git checkout v2
    22echo 'v2'
    23cp stdout v2
    24git add v2
    25git commit -m 'v2'
    26git tag v2.3
    27git tag v2.0.1
    28git branch v2.3.4
    29
    30at 2018-04-17T16:00:19-04:00
    31echo 'intermediate'
    32cp stdout foo.txt
    33git add foo.txt
    34git commit -m 'intermediate'
    35
    36at 2018-04-17T16:00:32-04:00
    37echo 'another'
    38cp stdout another.txt
    39git add another.txt
    40git commit -m 'another'
    41git tag v2.0.2
    42
    43at 2018-04-17T16:16:52-04:00
    44git checkout main
    45git branch v3
    46git checkout v3
    47mkdir v3/sub/dir
    48echo 'v3/sub/dir/file'
    49cp stdout v3/sub/dir/file.txt
    50git add v3
    51git commit -m 'add v3/sub/dir/file.txt'
    52
    53at 2018-04-17T22:23:00-04:00
    54git checkout main
    55git tag -a v1.2.4-annotated -m 'v1.2.4-annotated'
    56
    57git switch -c basic_module
    58git add go.mod foobar.go
    59git commit -m 'add go.mod & Foobar function'
    60git tag v1.3.0
    61git switch main
    62
    63git show-ref --tags --heads
    64cmp stdout .git-refs
    65
    66-- go.mod --
    67module vcs-test.golang.org/go/mod/gitrepo-sha256
    68
    69go 1.24.3
    70
    71-- foobar.go --
    72
    73package sha256repo
    74
    75// Foobar is the identity function
    76func Foobar[T any](v T) T {
    77	return v
    78}
    79
    80-- .git-refs --
    81a9157cad2aa6dc2f78aa31fced5887f04e758afa8703f04d0178702ebf04ee17 refs/heads/basic_module
    8247b8b51b2a2d9d5caa3d460096c4e01f05700ce3a9390deb54400bd508214c5c refs/heads/main
    831401e4e1fdb4169b51d44a1ff62af63ccc708bf5c12d15051268b51bbb6cbd82 refs/heads/v2
    84b7550fd9d2129c724c39ae0536e8b2fae4364d8c82bb8b0880c9b71f67295d09 refs/heads/v2.3.4
    85c2a5bbdbeb8b2c82e819a4af94ea59f7d67faeb6df7cb4907c3f0d70836a977b refs/heads/v3
    8647b8b51b2a2d9d5caa3d460096c4e01f05700ce3a9390deb54400bd508214c5c refs/tags/v1.2.3
    87f88263be2704531e0f664784b66c2f84dea6d0dc4231cf9c6be482af0400c607 refs/tags/v1.2.4-annotated
    88a9157cad2aa6dc2f78aa31fced5887f04e758afa8703f04d0178702ebf04ee17 refs/tags/v1.3.0
    89b7550fd9d2129c724c39ae0536e8b2fae4364d8c82bb8b0880c9b71f67295d09 refs/tags/v2.0.1
    901401e4e1fdb4169b51d44a1ff62af63ccc708bf5c12d15051268b51bbb6cbd82 refs/tags/v2.0.2
    91b7550fd9d2129c724c39ae0536e8b2fae4364d8c82bb8b0880c9b71f67295d09 refs/tags/v2.3

View as plain text