💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
Git worktree 允许在同一仓库中同时处理多个分支,每个目录可独立编辑。可以通过命令创建新目录并检出特定分支,支持在不同目录中运行 git 命令。完成后可删除工作树,所有提交会自动反映在主代码库中。建议将工作树目录放在 git 根目录外。
🎯
关键要点
- Git worktree 允许在同一仓库中同时处理多个分支,每个目录可独立编辑。
- 可以通过命令创建新目录并检出特定分支,支持在不同目录中运行 git 命令。
- 完成后可删除工作树,所有提交会自动反映在主代码库中。
- 建议将工作树目录放在 git 根目录外,以避免被忽略。
❓
延伸问答
什么是 Git worktree?
Git worktree 允许在同一仓库中同时处理多个分支,每个目录可独立编辑。
如何创建新的工作树目录并检出特定分支?
可以使用命令 `git worktree add ../debug branch1` 创建新目录并检出 branch1。
完成工作后如何删除工作树?
可以使用命令 `git worktree remove ../debug` 删除工作树。
在不同目录中如何运行 git 命令?
可以进入每个工作树目录后运行 git 命令,例如 `git add .` 和 `git status`。
为什么建议将工作树目录放在 git 根目录外?
建议将工作树目录放在 git 根目录外,以避免被忽略。
工作树中的提交如何反映到主代码库?
在工作树中进行的所有提交会自动反映在主代码库中。
➡️