Explorar o código

更新 'backup/preset/app/git.py'

junhuanchen hai 1 ano
pai
achega
bda0bf638e
Modificáronse 1 ficheiros con 10 adicións e 0 borrados
  1. 10 0
      backup/preset/app/git.py

+ 10 - 0
backup/preset/app/git.py

@@ -7,6 +7,7 @@ from dulwich.repo import Repo
 from dulwich.walk import Walker
 import requests
 
+
 def ro():
     os.system("/etc/init.d/S01mount_ro start")
 
@@ -87,6 +88,15 @@ def reset(localRep):
     porcelain.reset(repo, 'hard', parent_commit.tree)
 
 
+def recovery(localRep):
+    r = Repo(localRep)
+    porcelain.reset(r, 'hard')
+
+
+def clone(source, target=None, depth: Optional[int] = None):
+    porcelain.clone(source, target, depth=depth)
+
+
 def isOnline(localRep):
     r = Repo(localRep)
     (remote_name, remote_location) = get_remote_repo(r, None)