Compare commits

...

2 Commits

Author SHA1 Message Date
luojian 241c4ba1c5 更新配置文件 2025-07-08 11:09:58 +08:00
luojian e7d78f249d 更新项目 2025-07-08 11:09:50 +08:00
2 changed files with 6 additions and 5 deletions

View File

@ -33,11 +33,12 @@ class ProjectInit(Task):
repo.git.fetch(remote_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() # 切换到该分支
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() # 切换到该分支
self.context.local_repo_branch = repo.active_branch.name
self.context.local_repo_commit = repo.head.commit.hexsha[:10]