如果你的项目使用 direnv,并且会把 .envrc 复制到 worktree 中,那么在你执行 direnv allow 之前 direnv 会一直阻止加载。可以将这一步自动化:
.envrc
direnv allow
[copy]files = [".envrc"] [hooks]post_start = ['direnv allow .']
post_start 是在新的 worktree 内部执行的,所以只写一个 . 就足够了。
post_start
.