142 Commits (0b7de6c6835051a92ae3e2ff306583f5780c7ae1)

Author SHA1 Message Date
Eric Sunshine 810382ed37 worktree: make "move" refuse to move atop missing registered worktree 5 years ago
Eric Sunshine d179af679b worktree: generalize candidate worktree path validation 5 years ago
Eric Sunshine 916133ef8e worktree: prune linked worktree referencing main worktree path 5 years ago
Eric Sunshine 4a3ce479ce worktree: prune duplicate entries referencing same worktree path 5 years ago
Eric Sunshine dd9609a12e worktree: make high-level pruning re-usable 5 years ago
Eric Sunshine 1b14d40b38 worktree: give "should be pruned?" function more meaningful name 5 years ago
Eric Sunshine c9b77f2cea worktree: factor out repeated string literal 5 years ago
Alexandr Miloslavskiy 3d7747e318 real_path: remove unsafe API 5 years ago
Eric Sunshine bb69b3b009 worktree: don't allow "add" validation to be fooled by suffix matching 5 years ago
Philippe Blain 4782cf2ab6 worktree: teach "add" to ignore submodule.recurse config 5 years ago
René Scharfe 2fe44394c8 treewide: remove duplicate #include directives 6 years ago
brian m. carlson f6ca67d673 builtin/worktree: switch null_sha1 to null_oid 6 years ago
SZEDER Gábor 507e5470a0 worktree remove: clarify error message on dirty worktree 6 years ago
Nguyễn Thái Ngọc Duy 1de16aecf5 worktree add: sanitize worktree names 6 years ago
Michal Suchanek 7af01f2367 worktree: fix worktree add race 6 years ago
Jeff Hostetler 6206286e49 trace2:data: add trace2 hook classification 6 years ago
Nguyễn Thái Ngọc Duy 00a6d4d1d2 worktree: allow to (re)move worktrees with uninitialized submodules 6 years ago
Nickolai Belakovski d236f12bde worktree: rename is_worktree_locked to worktree_lock_reason 6 years ago
Eric Sunshine 3a5404333c worktree: delete .git/worktrees if empty after 'remove' 7 years ago
Eric Sunshine f4143101cb worktree: teach 'remove' to override lock when --force given twice 7 years ago
Eric Sunshine 68a6b3a1bd worktree: teach 'move' to override lock when --force given twice 7 years ago
Eric Sunshine e19831c94f worktree: teach 'add' to respect --force for registered but missing path 7 years ago
Eric Sunshine cb56f55c16 worktree: disallow adding same path multiple times 7 years ago
Eric Sunshine 45059e6468 worktree: prepare for more checks of whether path can become worktree 7 years ago
Eric Sunshine 602aaed03f worktree: generalize delete_git_dir() to reduce code duplication 7 years ago
Eric Sunshine e5353bef55 worktree: move delete_git_dir() earlier in file for upcoming new callers 7 years ago
Elia Pinto 371979c217 worktree: add --quiet option 7 years ago
Ævar Arnfjörð Bjarmason 3c87aa946a checkout: pass the "num_matches" up to callers 7 years ago
Thomas Gummerer f60a7b763f worktree: teach "add" to check out existing branches 7 years ago
Thomas Gummerer 6427f87186 worktree: factor out dwim_branch function 7 years ago
Thomas Gummerer 2c27002a0a worktree: improve message when creating a new worktree 7 years ago
Thomas Gummerer d861d34a6e worktree: remove extra members from struct add_opts 7 years ago
Stefan Beller d228eea514 worktree: accept -f as short for --force for removal 7 years ago
Nguyễn Thái Ngọc Duy 327864aaf7 worktree prune: improve prune logic when worktree is moved 7 years ago
Nguyễn Thái Ngọc Duy 3800135b89 worktree: delete dead code 7 years ago
brian m. carlson aab9583f7b Convert find_unique_abbrev* to struct object_id 7 years ago
Eric Sunshine a4bf1e3c2e worktree: add: fix 'post-checkout' not knowing new worktree location 7 years ago
Nguyễn Thái Ngọc Duy ee6763af0a worktree remove: allow it when $GIT_WORK_TREE is already gone 7 years ago
Nguyễn Thái Ngọc Duy cc73385cf6 worktree remove: new command 7 years ago
Nguyễn Thái Ngọc Duy 78d986b252 worktree move: refuse to move worktrees with submodules 7 years ago
Nguyễn Thái Ngọc Duy c64a8d200f worktree move: accept destination as directory 7 years ago
Nguyễn Thái Ngọc Duy 9f792bb472 worktree move: new command 7 years ago
Nguyễn Thái Ngọc Duy fc3d4e0cbe completion: use __gitcomp_builtin in _git_worktree 7 years ago
Nguyễn Thái Ngọc Duy 1224781d60 parse-options: let OPT__FORCE take optional flags argument 7 years ago
Junio C Hamano b780e4407d worktree: say that "add" takes an arbitrary commit in short-help 7 years ago
Eric Sunshine ade546be47 worktree: invoke post-checkout hook (unless --no-checkout) 7 years ago
Thomas Gummerer e92445a731 add worktree.guessRemote config option 7 years ago
Thomas Gummerer 71d6682d8c worktree: add --guess-remote flag to add subcommand 7 years ago
Thomas Gummerer 4e85333197 worktree: make add <path> <branch> dwim 7 years ago
Thomas Gummerer e284e892ca worktree: add --[no-]track option to the add subcommand 7 years ago