Commit Graph

2379 Commits

Author SHA1 Message Date
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
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
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
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
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
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
Ladislau Szomoru
e255528ff0 Git - update branch protection dialog message (#284037) 2025-12-17 11:58:27 +00:00
Dmitriy Vasyura
9b01c97248 Merge pull request #283573 from microsoft/dev/dmitriv/disable-blame-preview-setting
Add setting to disable blame editor decoration preview on hover
2025-12-16 08:09:52 -08:00
Ladislau Szomoru
62887266ea Adjust the setting name to disableHover 2025-12-16 16:51:43 +01:00
RedCMD
98a4b07a23 Fix FormatOnSave when modificationsIfAvailable (#283726)
* Fix FormatOnSave on ignored files

* this -> that

* 💄 adjust comment/log

---------

Co-authored-by: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com>
2025-12-16 12:17:24 +00:00
Ladislau Szomoru
404fcdc75f Git - fix create worktree regression (#283780) 2025-12-16 11:26:28 +00:00
Dmitriy Vasyura
717fe89d29 Add setting to disable blame editor decoration preview on hover 2025-12-15 04:43:09 -08:00
Ladislau Szomoru
e5b4dd5eb0 QuickDiff - git extension should always provide the original resource (#283546) 2025-12-15 11:49:00 +01:00
Ladislau Szomoru
13a7952cd6 SCM - fix tag sorting in the Repositories view (#280929) 2025-12-03 12:07:00 +00:00
Ladislau Szomoru
ea07278988 SCM - enable opening a stash when clicking on it (#280913) 2025-12-03 10:57:08 +00:00
Ladislau Szomoru
1027a1aad0 SCM - consistently render date on the right in the repositories view (#280870)
SCM - scaffold artifact timestamp
2025-12-03 07:09:25 +00:00
Ladislau Szomoru
3bd3345259 SCM - do not group stashes in folders (#279601) 2025-11-26 15:55:22 +01:00
Ladislau Szomoru
f297f37463 Git - add "Stashes" node to the repositories view (#279400)
* WIP - Initial implementation

* Get author and committer date for a stash

* Add drop stash command

* More cleanup
2025-11-25 17:13:48 +00:00
Ladislau Szomoru
a73588288a SCM - refactor history item hover for the graph (#278778)
* SCM - refactor history item tooltip

* Extract the hover code into a separate file

* SCM - add references into the hover

* Pull request feedback

* Fix compilation errors
2025-11-21 16:48:43 +01:00
Ladislau Szomoru
9c36e3505a Git - add option to restore staged changes when aplying/popping a stash (#278556) 2025-11-20 11:13:37 +00:00
Ladislau Szomoru
5e1893f284 Git - fix background color for base reference (#278532) 2025-11-20 08:33:33 +00:00
Ladislau Szomoru
7c999f6f62 Git - refactor migrate changes functionality (#278426)
* Git - rework migrate changes

* Add extension API

* Revert some of the options

* Remove staged option

* More cleanup

* More command cleanup
2025-11-19 12:55:43 -08:00
Ladislau Szomoru
4df44cf5b8 Git - create worktree improvements (#278194) 2025-11-18 20:23:19 +00:00
Ladislau Szomoru
5a1c4e6ca5 Git - refactor create/delete worktree and expose extension API (#278107)
* Git - refactor create/delete worktree and expose extension API

* Pull request feedback

* Apply suggestion from @Copilot

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-18 15:37:56 +00:00
Ladislau Szomoru
c7a1e26b9f Git - fix issue with remote reference label rendering (#278031) 2025-11-18 10:34:42 +01:00
Ladislau Szomoru
ae77536e70 Git - cleanup delete worktree command implementation (#278018) 2025-11-18 00:17:55 -08:00
Ladislau Szomoru
dbc8d76ce3 SCM - show history item references in the history item hover (#277859) 2025-11-17 15:00:13 +00:00
Ladislau Szomoru
06b27a740d Git - more any cleanup (#277190) 2025-11-13 17:11:50 +00:00
Ladislau Szomoru
2b52b93770 Git - enable ESLint rule for git extensions (#277156)
* Initial commit with all exceptions

* First pass of fixing

* Add ignored files explicitly
2025-11-13 15:35:01 +00:00
Ladislau Szomoru
ffcd44e6a1 Git - remove the use of in (#277077) 2025-11-13 08:51:35 +00:00
Ladislau Szomoru
1644a34e71 Git - fix extension API method signature (#276931) 2025-11-12 15:17:35 +00:00
Ladislau Szomoru
60eb399578 Git - improve ref sorting in the repository explorer (#276889) 2025-11-12 11:03:42 +00:00
Ladislau Szomoru
a18659d8e1 Git - add extension API to get short stats for staged changes (#276308) 2025-11-08 21:43:43 +01:00
Ladislau Szomoru
89fd28901e Git - only dispose worktree repository after it has been deleted (#276207) 2025-11-07 13:55:40 -08:00
Ladislau Szomoru
cc5d8fd3ee Git - do not show warning dialog when you do a non-interactive worktree migration (#276177)
* Git - do not show warning dialog when you do a non-interactive worktree migration

* Fix condition 🤦‍♂️
2025-11-07 12:31:18 -08:00
Ladislau Szomoru
e36e94ac8b Git - add the new method into the interface (#276152) 2025-11-07 18:36:53 +00:00
Ladislau Szomoru
55e72a1f5e Git - basic extension API to compute working tree short stats (#276134)
* Git - basic extension API to compute working tree short stats

* Fix call

* Fix function
2025-11-07 17:47:07 +00:00
Ladislau Szomoru
7bdbccd240 Git - improve logic to pick a worktree to migrate changes from (#276048) 2025-11-07 11:38:52 +00:00