From 8a8bd743784fa3e4f979bea1d31320d8e9a06d5c Mon Sep 17 00:00:00 2001 From: zhaoyanchao Date: Thu, 30 Apr 2026 11:08:17 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=20.gitignore=20?= =?UTF-8?q?=E6=9D=A1=E7=9B=AE=E5=B9=B6=E8=B0=83=E6=95=B4=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 扩展两个 CLI 工具的 .gitignore 条目列表,包含更多本地生成的目录和文件。 同时将 cargo fmt 命令移至 cargo test 之后执行,以保持一致的检查流程。 --- debug.sh | 2 +- rust/crates/claw-cli/src/init.rs | 11 ++++++++++- rust/crates/rusty-claude-cli/src/init.rs | 11 ++++++++++- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/debug.sh b/debug.sh index 3b0913bc..52e68527 100644 --- a/debug.sh +++ b/debug.sh @@ -1,6 +1,6 @@ cargo check -cargo fmt --all cargo test +cargo fmt --all diff --git a/rust/crates/claw-cli/src/init.rs b/rust/crates/claw-cli/src/init.rs index f4db53ad..a74a4e7c 100644 --- a/rust/crates/claw-cli/src/init.rs +++ b/rust/crates/claw-cli/src/init.rs @@ -9,7 +9,16 @@ const STARTER_CLAW_JSON: &str = concat!( "}\n", ); const GITIGNORE_COMMENT: &str = "# Claw Code local artifacts"; -const GITIGNORE_ENTRIES: [&str; 2] = [".claw/settings.local.json", ".claw/sessions/"]; +const GITIGNORE_ENTRIES: [&str; 8] = [ + ".claw/settings.local.json", + ".claw/sessions/", + ".clawhip/", + ".claude/", + ".clawd-todos.json", + ".learnings/", + ".sandbox-home/", + ".sandbox-tmp/", +]; #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub(crate) enum InitStatus { diff --git a/rust/crates/rusty-claude-cli/src/init.rs b/rust/crates/rusty-claude-cli/src/init.rs index 2bb83f9b..39d5a556 100644 --- a/rust/crates/rusty-claude-cli/src/init.rs +++ b/rust/crates/rusty-claude-cli/src/init.rs @@ -9,7 +9,16 @@ const STARTER_CLAW_JSON: &str = concat!( "}\n", ); const GITIGNORE_COMMENT: &str = "# Claw Code local artifacts"; -const GITIGNORE_ENTRIES: [&str; 3] = [".claw/settings.local.json", ".claw/sessions/", ".clawhip/"]; +const GITIGNORE_ENTRIES: [&str; 8] = [ + ".claw/settings.local.json", + ".claw/sessions/", + ".clawhip/", + ".claude/", + ".clawd-todos.json", + ".learnings/", + ".sandbox-home/", + ".sandbox-tmp/", +]; #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub(crate) enum InitStatus {