解决 已克隆项目切换到tag后下次初始化仓库直接git pull 报错问题。
@@ -89,12 +89,13 @@ class Repo:
return False
- def init(self, url):
+ def init(self, url, branch="master"):
# 创建目录
if not os.path.exists(self.path):
os.makedirs(self.path)
# git clone
if self.is_git_dir():
+ self.checkout_2_branch(branch)
return self.pull()
else:
return self.clone(url)