sync: 自动同步未提交变更 [create TASK-20260323233732]

This commit is contained in:
cfdaily
2026-03-23 23:37:32 +08:00
parent 9933494281
commit 948b9b1603
6 changed files with 117 additions and 13 deletions
+5 -6
View File
@@ -39,8 +39,9 @@ cp "$PENDING_FILE" "$AGENT_FILE"
# 改进:每次分配前自动commit所有现有变更,解决批量分配时的unstaged changes问题
echo "🔄 正在同步现有变更..."
git add . > /dev/null 2>&1
# 如果有变更就commit
# 如果有变更就commit,失败(nothing to commit)也继续往下走
git commit -m "sync: 自动同步未提交变更 [assign $TASK_ID to $AGENT]" > /dev/null 2>&1
# commit失败不退出
echo "🔄 正在拉取最新代码..."
git pull origin main
@@ -50,11 +51,9 @@ if [ $? -ne 0 ]; then
fi
git add "$PENDING_FILE" "$ASSIGNED_FILE" "$AGENT_FILE"
git commit -m "feat: 分配任务 $TASK_ID$AGENT"
if [ $? -ne 0 ]; then
echo "⚠️ git commit 失败"
exit 1
fi
# commit失败也继续往下走
git commit -m "feat: 分配任务 $TASK_ID$AGENT" > /dev/null 2>&1
# commit失败不退出
git push origin main
if [ $? -ne 0 ]; then