You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 82716b5
Browse filesBrowse the repository at this point in the historyBrowse files
Mistral Vibe 3.0.1 creates linked worktrees with `--no-checkout` and then
uses `repo.git(C=target).checkout(..., as_process=True)` to populate them.
This branch automatically exports the original `GIT_DIR` and `GIT_WORK_TREE`
on `repo.git`, so Git ignores the requested checkout for repository discovery.
The result leaves the new worktree empty and can overwrite uncommitted files
in the original checkout. Released GitPython 3.2.1 populates the linked
worktree and preserves those original files.
Track automatically supplied repository environment values separately from
caller overrides. Drop only those values when `_call_process` supplies a
global `-C` option; ordinary calls retain their bound repository. Explicit
`update_environment`, temporary `custom_environment` and per-call overrides
continue to take precedence. Keep the override bookkeeping after temporary
contexts so later calls select their checkout correctly. Repository selection
remains Git CLI behavior, including asynchronous and persistent-option calls.
Add scripted regressions for linked checkout population, preservation of dirty
original files and the published index, different-repository selection,
persistent global options and explicit environment precedence. All five new
regressions failed before the fix. The adjacent command, repository and guard
suites passed 383 tests, three skips and 14 subtests on each backend, CLI
first, with Python 3.12.15, Git 2.53.0 and GixPython 0.2.0. Ruff, ShellCheck
and mypy passed; basedpyright reported no errors and one existing unresolved
`typing_extensions` source warning. The downstream rerun confirms 22 related
Mistral Vibe failures are fixed; separate-directory metadata and its
GC-dependent cleanup assertion are being investigated separately.
0 commit comments