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

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

View as plain text