Compare commits

..

No commits in common. "241c4ba1c51ad59de26edbb524436ccd8f67cd51" and "ce2ccfa802adfc62cb2954bad3f1c8eba320a877" have entirely different histories.

2 changed files with 5 additions and 6 deletions

View File

@ -33,12 +33,11 @@ class ProjectInit(Task):
repo.git.fetch(remote_name)
if repo.active_branch.name != branch_name:
# 2. 创建本地分支并跟踪远程分支
remote_branch_ref = f"{remote_name}/{branch_name}"
local_branch = repo.create_head(branch_name, remote_branch_ref) # 创建本地分支指向远程
local_branch.set_tracking_branch(repo.remotes[remote_name].refs[branch_name]) # 设置跟踪
local_branch.checkout() # 切换到该分支
# 2. 创建本地分支并跟踪远程分支
remote_branch_ref = f"{remote_name}/{branch_name}"
local_branch = repo.create_head(branch_name, remote_branch_ref) # 创建本地分支指向远程
local_branch.set_tracking_branch(repo.remotes[remote_name].refs[branch_name]) # 设置跟踪
local_branch.checkout() # 切换到该分支
self.context.local_repo_branch = repo.active_branch.name
self.context.local_repo_commit = repo.head.commit.hexsha[:10]