@@ -29,6 +29,7 @@ def __init__(self, name: str):
29
29
shutil .rmtree (f"osv/testdata/test_repositories/{ name } " )
30
30
self .repo = pygit2 .init_repository (
31
31
f"osv/testdata/test_repositories/{ name } " , bare = False )
32
+ pygit2 .settings .enable_caching (True )
32
33
33
34
def add_empty_commit (
34
35
self ,
@@ -46,6 +47,7 @@ def add_empty_commit(
46
47
if (self .repo .is_empty ):
47
48
commit = self .repo .create_commit ('refs/heads/master' , self .__AUTHOR ,
48
49
self .__COMMITER , message , tree , [])
50
+ self .repo .references .create ('refs/remotes/{0}/{1}' .format ("origin" , "master" ), commit )
49
51
else :
50
52
51
53
created_branch : pygit2 .Branch = None
@@ -68,8 +70,12 @@ def add_empty_commit(
68
70
commit = self .repo .create_commit (created_branch .name , self .__AUTHOR ,
69
71
self .__COMMITER , message , tree ,
70
72
parents )
73
+ self .repo .references .create ('refs/remotes/{0}/{1}' .format ("origin" , branch_commit .name ), commit )
71
74
72
75
self .repo .checkout ('refs/heads/master' )
76
+ headCommit = self .repo .head .target
77
+ self .repo .references .delete ('refs/remotes/{0}/{1}' .format ("origin" , "master" ))
78
+ self .repo .references .create ('refs/remotes/{0}/{1}' .format ("origin" , "master" ),headCommit )
73
79
74
80
#self.repo.branches.delete(created_branch.branch_name)
75
81
0 commit comments