Commit Graph

2907 Commits

Author SHA1 Message Date
Ladislau Szomoru
3fbb12a61c Git - fix open repository command (#290836)
* Git - fix open repository command

* Missed couple of places
2026-01-27 16:41:51 +01:00
Ladislau Szomoru
4ac2f00e07 Git - fix bug causing multiple resource trust dialogs when worktrees are present (#290707) 2026-01-27 08:32:18 +00:00
Ladislau Szomoru
3a95c41dac Git - delay trust request until we are certain that we can open the repository (#290594) 2026-01-26 23:25:18 +00:00
Ladislau Szomoru
7c84594330 Git - open repositories in an empty workspace without seeing the notification about parent folders (#290433) 2026-01-26 17:03:22 +00:00
Ladislau Szomoru
b962957183 Workspace Trust - add support to request trust for a resource (#290404)
* Initial implementation

* Pull request feedback
2026-01-26 15:59:55 +00:00
Ladislau Szomoru
ac8880847e Git - 💄 rename things to make things more clear (#289849) 2026-01-23 10:30:39 +01:00
Ladislau Szomoru
a067b22e62 Git - expose recent repository information (#289837) 2026-01-23 08:41:06 +00:00
Osvaldo Ortega
cb1c94e345 Adding kind property to repository 2026-01-22 14:37:48 -08:00
João Moreno
e37fdc9118 fix: move askpass scripts to stable location (#289400)
* fix: move askpass scripts to stable location

fixes #282020

* Update extensions/git/src/askpassManager.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* use global storage

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-22 07:20:27 -08:00
Ladislau Szomoru
25c32afcbc Git - mark git.worktreeIncludeFiles as experimental and reset the default value (#289617) 2026-01-22 10:55:06 +00:00
Ladislau Szomoru
e03d4442e5 Git - store last opened time in the repository cache (#289612)
* Git - store last opened time in the repository cache

* Pull request feedback
2026-01-22 10:47:13 +00:00
Ladislau Szomoru
4384ba8562 Git - do not provide original resource for files that are in the .git folder (#289313) 2026-01-21 08:27:29 +01:00
Ladislau Szomoru
ac86b00065 Git - Do not provide original resource for hidden repositories (#289128)
* Do not provide original resource for hidden repositories

* Fix logging message
2026-01-20 16:25:55 +00:00
Ladislau Szomoru
ebaa450e15 Chat - auto-accept external edits (#288933)
* Chat - auto-accept external edits

* Trying to track down the test failures
2026-01-20 15:05:12 +00:00
Ladislau Szomoru
d2049e8731 Git - tweak how files are being copied to the worktree (#289065) 2026-01-20 12:11:28 +00:00
Dmitriy Vasyura
0e28a4b760 Add Git: Delete action to run git rm command on the current document (#285411) 2026-01-16 21:36:23 +01:00
Ladislau Szomoru
9934a5d9ed Git - enable copy-on-write to worktree include files when the file system supports it (#288376) 2026-01-16 16:14:10 +01:00
Ladislau Szomoru
cdc06ed9ac Git - handle case when the repository only contains the main worktree (#288056) 2026-01-15 16:42:07 +00:00
Ladislau Szomoru
650bc4f9ae Git - expose repository kind through the git extension API (#287737) 2026-01-14 10:51:47 +00:00
Ladislau Szomoru
f5e25ad4ca Git - show main worktree under the Worktrees node (#287564) 2026-01-13 15:38:32 +00:00
Ladislau Szomoru
8f8c5595d1 Git - use findFiles2() to expand glob patterns (#287238) 2026-01-13 08:58:51 +00:00
Ladislau Szomoru
bf6622b8d2 Git - simplify default value for the git.worktreeIncludeFiles setting (#287083) 2026-01-12 10:40:09 +00:00
Ladislau Szomoru
2c1a2eeb2d Git - fix git diff raw parsing to correctly handle renamed files (#287020) 2026-01-11 18:03:10 +00:00
Ladislau Szomoru
4f24fc8b8f Git - add git.worktreeIncludeFiles setting (#286816)
* Add setting, and initial implementation

* Tweak the implementation

* Factor in git ignored files

* No need to use split chunks with check-ignore

* Switch to a faster approach to copy the files

* Update extensions/git/src/repository.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-09 13:22:35 -08:00
Dmitriy Vasyura
fa6c146385 Finalize quickInputButtonLocation API proposal 2026-01-07 17:35:45 +01:00
Ladislau Szomoru
b69e4fc36a Git - fix default worktree path when creating a worktree in a worktree (#286210) 2026-01-06 13:22:09 -08:00
Ladislau Szomoru
d0576dab05 Git - add extension API to get a patch for a commit range (#286159)
* Git - add extension API to get a patch for a commit range

* Turns out `git diff` does not support the `--root` flag
2026-01-06 15:18:53 +00:00
Tyler James Leonhardt
cbc91ee43b Revert "Finalize quickPickButtonLocation API proposal" (#285984) 2026-01-05 11:29:58 -08:00
Dmitriy Vasyura
8fdef91744 Merge pull request #284360 from microsoft/dev/dmitriv/finalize-button-location-api
Finalize quickPickButtonLocation API proposal
2026-01-05 18:31:29 +01:00
Philipp A.
bd4ba7b3a6 fix: set LANGUAGE for Git (#285410)
* fix: set LANGUAGE for Git

---------

Co-authored-by: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com>
2026-01-05 10:18:54 +00:00
Ladislau Szomoru
5533614b42 Git - repository picker should not contain hidden source control providers (#285893) 2026-01-05 10:07:31 +00:00
Dmitriy Vasyura
eb52cd5487 Merge branch 'main' into dev/dmitriv/finalize-button-location-api 2026-01-05 00:26:59 -08:00
Dmitriy Vasyura
be8b8bfdcc Add more stdio checks when spawning git processes. 2026-01-02 16:47:47 -08:00
Dmitriy Vasyura
96bd5f640b Do not assume stdout/stderr are defined when spawning a child process. 2026-01-01 16:48:44 -08:00
Dmitriy Vasyura
2540627be9 Merge branch 'main' into dev/dmitriv/finalize-button-location-api 2025-12-27 13:08:21 -08:00
Ladislau Szomoru
d0bba70758 Git - do not prompt when opening a worktree (#285107)
* Git - do not prompt when opening a worktree

* Pull request feedback
2025-12-26 13:37:44 +00:00
Ladislau Szomoru
43081d3bac Git - expose list of worktrees through the git extension API (#285087)
* Git - expose list of worktrees through the git extension API

* Fix compilation error

* Add property to `RepositoryState`
2025-12-26 02:04:01 -08:00
Dmitriy Vasyura
95f7be4174 Merge branch 'main' into dev/dmitriv/finalize-button-location-api 2025-12-23 11:56:18 -08:00
Ladislau Szomoru
cf186fdab7 Git - update git worktree inlint action (#284737) 2025-12-22 05:46:55 -08:00
Ladislau Szomoru
b5397ced5d Git - add new method to the interface (#284471) 2025-12-19 07:53:53 -08:00
Ladislau Szomoru
b81bd1a1d1 SCM - hide worktrees created by Copilot Chat (#284462) 2025-12-19 15:02:54 +00:00
Ladislau Szomoru
9e9552238e Git - one more icon to update for worktrees (#284450) 2025-12-19 13:54:31 +00:00
Ladislau Szomoru
ae4e9e60ee Git - use different icon for worktrees created by copilot (#284413) 2025-12-19 10:56:47 +00:00
Ladislau Szomoru
acba36e955 Git - adopt new worktree codicon (#284406) 2025-12-19 10:28:47 +00:00
Ladislau Szomoru
c95739960f Git - get the diff and num stats for a commit (#284403) 2025-12-19 10:18:29 +00:00
Dmitriy Vasyura
d9835cfa08 Finalize quickInputButtonLocation API proposal 2025-12-18 19:36:56 -08:00
Ladislau Szomoru
6d28298bb5 Git - add option to ignore whitespace for the blame information (#284260) 2025-12-18 15:53:58 +01:00
Ladislau Szomoru
abd691b025 Git - polish delete worktree picker (#284242) 2025-12-18 12:22:41 +00:00
Ladislau Szomoru
a6932a2c79 Git - expose createStash() in the git extension API (#284226)
* Git - expose `createStash()` in the git extension API

* Add method to the interface
2025-12-18 10:59:23 +00:00
Ladislau Szomoru
150682a14a Git - add worktrees node to the Repositories view (#284224)
* Worktree node - initial implementation

* Wire up various commands
2025-12-18 10:48:41 +00:00