From bece75f5489b304fcc059983e41f0bfcd7607436 Mon Sep 17 00:00:00 2001 From: Minecraft269 <176564132+Minecraft269@users.noreply.github.com> Date: Sat, 4 Jul 2026 22:01:34 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E4=BF=AE=E6=AD=A3=E6=8E=A8=E9=80=81?= =?UTF-8?q?=E5=90=8E=E6=9C=AC=E5=9C=B0=E5=90=8C=E6=AD=A5=E5=91=BD=E4=BB=A4?= =?UTF-8?q?=20=E2=80=94=20git=20restore=20=E2=86=92=20git=20reset=20--hard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git restore . 仅恢复工作区文件,不移动分支指针,因此主仓库 仍指向旧 commit。正确做法是先 fetch 再 reset --hard。 --- CLAUDE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CLAUDE.md b/CLAUDE.md index 234a935..4f1bb20 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -113,7 +113,7 @@ git push --force-with-lease origin - `.git/info/exclude` — 个人本地目录(`.omc/`、`.remember/`、`.impeccable/`)放这里,不提交到 `.gitignore` - worktree 提交 — 如 `EnterWorktree` 创建的 worktree 中 git 命令不可用(`not a git repository`),使用 `GIT_DIR=../.git GIT_WORK_TREE= git ...` 变通 -- 推送后本地同步 — 通过 worktree 提交推送后,主仓库工作树会脱节,执行 `git restore .` 同步 +- 推送后本地同步 — 通过 worktree 提交推送后,主仓库工作树会脱节,执行 `git fetch && git reset --hard origin/main` 同步(`git restore .` 只恢复文件,不移动分支指针) - 不写 `Co-Authored-By` 尾部 ## 新技能注册清单