Commit Graph

548 Commits

Author SHA1 Message Date
Ladislau Szomoru
f9d810d1fd Git - remove the usage of jschardet and iconv-lite-umd (#243843) 2025-03-18 09:53:58 +00:00
Ladislau Szomoru
0a7b6a0f8b Git - add commit details to ref pickers (#243582)
* Refactor ref parsing

* Initial implementation of getting the commit details

* Show additional information in the pickers
2025-03-14 10:52:13 -07:00
Ladislau Szomoru
7c46bee91e Git - handle both absolute and relative paths (#243571) 2025-03-14 17:25:33 +01:00
Ladislau Szomoru
04260cb17b Git - use relative path when running git commands (#242889) 2025-03-07 16:30:39 +01:00
Ladislau Szomoru
f7bc839df9 Git - 💄 add path delimiter when calling git blame (#242553) 2025-03-04 13:04:14 +01:00
Tushar Sadhwani
3b55994f24 Make git show ref argument unambiguous (#242483)
make `git show` ref argument unambiguous
2025-03-04 09:28:33 +00:00
Ladislau Szomoru
f11a86a05f Revert "Git - remove jschardet (#241256)" (#242469)
This reverts commit 6fdb41922c.
2025-03-03 16:00:53 +01:00
Ladislau Szomoru
6fdb41922c Git - remove jschardet (#241256)
* Adopt API for stage

* Adopt API for show

* Remove package
2025-02-20 07:11:11 +01:00
Ladislau Szomoru
60240d261a Git - fix regression related to editing the merge commit message (#241061) 2025-02-18 10:31:00 +01:00
Ladislau Szomoru
afa8e16e50 Git - handle submodule HEAD file (#240357)
* Git - handle submodule HEAD file

* 💄

* Better fix
2025-02-11 12:28:56 +01:00
Ladislau Szomoru
85e32ec765 Git - handle deleted remote branches (#239723) 2025-02-05 21:14:31 +01:00
Ladislau Szomoru
297a228fb8 Git - refactor delete remote tag (#239684)
* Git - refactor delete remote tag

* 💄 fix parameter name

* 💄 add missing parameter name
2025-02-05 15:41:30 +01:00
Vitaly
a2a0272687 [Git] Migrate to git autostash when pulling for better performance (#187850)
* git: migrate to git autostash when pulling (better performance)

* should be implemented correctly!

* refactor other op

* Pull request feedback

---------

Co-authored-by: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com>
2025-02-04 15:35:47 +00:00
Ladislau Szomoru
8ef59e9a68 Git - select the correct object for a merge conflict ref (#238560) 2025-01-23 13:57:38 +01:00
Ladislau Szomoru
4a5645c3df Git - handle merge conflict refs (#238557) 2025-01-23 13:06:28 +01:00
Ladislau Szomoru
42e96916ac Git - handle local tracking branches (#238503) 2025-01-22 12:51:31 -08:00
Ladislau Szomoru
a0ecf511fd Git - pass the similarityThreshold to git diff-tree (#238367) 2025-01-21 15:38:47 +01:00
Ladislau Szomoru
1600fb4c76 GitHub - avatar resolution improvements (#238239)
* Add support for size

* Add support for extracting user id from GitHub no-reply email addresses

* Fix git blame email parsing

* Extrat link into function
2025-01-19 16:44:40 +01:00
Ladislau Szomoru
a26fe3e466 Git - do not show "Open on GitHub" action for commits that have not been pushed to the remote (#237605) 2025-01-09 15:20:57 -08:00
Ladislau Szomoru
cbb7f99ba8 Git - remove hard coded remote name when detecting the default branch (#237423) 2025-01-07 20:07:07 +01:00
Ladislau Szomoru
eab8316ec8 Git - switch back to using options instead of subcomands (#237390) 2025-01-07 12:48:35 +01:00
Ladislau Szomoru
bfb4f5fc1c Git - Revert "Git - escape shell-sensitive characters (#236849)" (#237388)
Revert "Git - escape shell-sensitive characters (#236849)"

This reverts commit fca210cd10.
2025-01-07 12:18:17 +01:00
Ladislau Szomoru
e22e3e7293 Git - improve timeline hover (#237365) 2025-01-06 21:47:43 +01:00
Ladislau Szomoru
fca210cd10 Git - escape shell-sensitive characters (#236849) 2024-12-23 17:26:24 +05:30
Ladislau Szomoru
b8b4db329e Git - cleanup vscode-merge-base git config key when deleteing a branch (#236716) 2024-12-20 16:51:58 +01:00
Ladislau Szomoru
f990dfb385 Git - expose env through the extension API (#236598) 2024-12-19 16:27:08 +01:00
Ladislau Szomoru
25b88b7e4a Git - fix encoding issue with stage selected ranges (#236484) 2024-12-19 15:46:46 +01:00
Ladislau Szomoru
224ade93d0 Git - don't use look-behind regex (#236447) 2024-12-18 10:35:16 +01:00
Ladislau Szomoru
1590668ba7 Git - add the ability to continue merge/rebase if there are no changes (#236045) 2024-12-13 14:22:40 +01:00
Ladislau Szomoru
f08b93ebb9 Git - add template support for editor decoration/status bar item (#234582)
* Refactor property names

* Add template support

* Refactor template variable names

* Manually fix the merge
2024-11-25 16:55:40 +00:00
Ladislau Szomoru
927f53de44 Git - tweak git blame computation (#234386)
* Helper methods

* Finished implementing the prototype

* Command handled model creation/disposal

* Cache staged resources diff information
2024-11-21 14:18:49 -08:00
Ladislau Szomoru
80635b487b Git - experimental git blame editor decoration (#234209)
* Initial implementation

* Add setting, and cache blame information more aggressively
2024-11-19 22:05:19 +01:00
Ladislau Szomoru
d085816005 Git - better handle conflict during cherry-pick (#230312) 2024-10-02 16:39:30 +02:00
Johannes
e6f315d2fc eng - use esModuleInterop for extensions 2024-10-01 21:57:30 +02:00
Ladislau Szomoru
1d4130b8b3 Git - fix repository detection when rev-parse returns a UNC path on Windows (#230207) 2024-10-01 10:35:48 +02:00
Matt Bierner
d3596df9eb More type assertion fixes (#230181)
For #211878

Also adds a few suppressions
2024-09-30 16:21:12 -07:00
Ladislau Szomoru
44d05b9dfa Git - cheery-pick now handles the case where the changes are already present on the current branch (#229731) 2024-09-25 18:07:16 +02:00
Ladislau Szomoru
47a8de0b9f SCM Graph - add option to return only a subset of history item references (#228932) 2024-09-18 12:36:57 +02:00
Ladislau Szomoru
dfa3888fbd Git - use --stdin when running git log (#228817)
* Revert "Git - truncate commit hashes before running git log (#228643)"

This reverts commit 26ae4519ca.

* Use the --stdin flag when running git log
2024-09-17 13:36:14 +02:00
Ladislau Szomoru
8a9caf323a SCM Graph - Add "Create Tag" action to history item context menu (#228428) 2024-09-13 10:17:44 +02:00
Ladislau Szomoru
5ae8ffb7e3 SCM Graph - set the groundwork to show all history item groups (#227780) 2024-09-06 15:12:48 +02:00
Matt Bierner
8649c9c18b Allow lookbehind regexps in core
I believe safari was the last browser to add these, but they have been supported in safari since 16.4
2024-09-03 16:03:04 -07:00
Ladislau Szomoru
a3aedeae3e SCM - cleanup SourceControlHistoryProvider api (#227376)
* Remove provideHistoryItemSummary

* Remove resolveHistoryItemGroupCommonAncestor

* Remove provideHistoryItems

* Rename methods and remove unused code

* Remove duplicated code
2024-09-02 15:52:05 +02:00
Ladislau Szomoru
557228e262 SCM - Source Control Graph view (#226250)
* Added the new view

* Add support for getting N number of commits

* Added view title actions

* More work to enable view/repository actions

* Expand the view by default, and always show the last N commits

* Add context menu actions

* Improve actions

* Basic infinite scrolling implemented

* Better implementation using --skip instead of a cursor

* Do not refresh graph when pressing Refresh

* Refactor load more/caching

* Rename the view

* Add support for the find widget
2024-08-22 15:54:22 +02:00
Ladislau Szomoru
151e03b633 Git - add support for reftable storage format (#224395) 2024-07-31 08:49:46 -07:00
Ladislau Szomoru
9c9ef6614b Git - improve handling of first commit (#224165) 2024-07-29 11:01:34 +02:00
Ladislau Szomoru
9219bf5f1f Git - use first commit as common ancestor if the repository has not been published to a remote (#223476) 2024-07-24 01:38:31 -07:00
Ladislau Szomoru
cba3b82197 Git - get short stats for the common ancestor commit (#222937) 2024-07-22 10:47:07 +02:00
Ladislau Szomoru
7ed4861b96 Git - do not use commit^.. to get the list of commits (#221287) 2024-07-09 17:15:07 +02:00
Ladislau Szomoru
c040699c44 Git - standardize logging in the git extension (#220043)
* Git - more logging

* Git - more logging changes
2024-07-05 11:26:48 +02:00