Abdelilah El Aissaoui
14eb5f8c9c
Added first version of interactive rebase
2022-04-09 23:10:08 +02:00
Abdelilah El Aissaoui
1f58114404
Added exception throwing when rebase/merge failed due to uncommited changes
2022-04-08 21:43:47 +02:00
Abdelilah El Aissaoui
c31b1a9d6b
Fixed hunk stage on files with a single line without lineDelimiter
2022-04-07 23:06:20 +02:00
Abdelilah El Aissaoui
d055060483
Fixed crash on empty graph
2022-04-07 22:57:32 +02:00
Abdelilah El Aissaoui
7b4ab49a30
Increased refresh time when having multiple consecutive changes to 1s and added refresh when diff missing
2022-04-07 22:50:52 +02:00
Abdelilah El Aissaoui
c20021832f
Fixed graph size not being recalculated after changing uncommited changes status
2022-04-07 22:44:34 +02:00
Abdelilah El Aissaoui
c71f7555de
Fixed stage/unstage hunks not working on properly on specific line endings
2022-04-07 22:39:33 +02:00
Abdelilah El Aissaoui
5982c65c79
Fixed diff on index files when a repository is empty
2022-04-07 19:19:21 +02:00
Abdelilah El Aissaoui
b53b9b0b79
Now staged and unstaged use the same status to update the data (instead of executing it twice)
2022-04-06 20:19:29 +02:00
Abdelilah El Aissaoui
7f9da646ff
Fixed uncommited changes line not appearing on rebase with a single conflict (no other changes)
2022-04-06 20:18:59 +02:00
Abdelilah El Aissaoui
ab9c8ce2df
Fixed unstage hunk not restoring lines properly
2022-04-06 19:48:30 +02:00
Abdelilah El Aissaoui
1e0660dca0
Refactored status to improve its performance and removed diff update handling
2022-04-06 19:39:06 +02:00
Abdelilah El Aissaoui
4108537825
[WIP] started refactor of status
2022-04-06 17:49:38 +02:00
Abdelilah El Aissaoui
c1fdd891c6
Added clone progress and changed clone button to PrimaryButton
2022-04-03 19:43:54 +02:00
Abdelilah El Aissaoui
df638defb8
Removed unnecessary dispose (already using "use" extension)
2022-04-03 19:43:26 +02:00
Abdelilah El Aissaoui
d662edba9d
Improved clone dialog features by adding more error management & directory picker
2022-04-03 01:16:55 +02:00
Abdelilah El Aissaoui
59a36fed08
Graph now shows properly the HEAD commits when rebasing & commits referenced by unpeeled tags
2022-04-02 04:03:01 +02:00
Abdelilah El Aissaoui
558f02fca4
Implemented basic local git init
2022-04-01 05:42:44 +02:00
Abdelilah El Aissaoui
2dd6fb106e
Filtered out uninitialized submodules from git diff
2022-03-31 22:09:59 +02:00
Abdelilah El Aissaoui
d544cc4e94
Moved repository opening to repository manager
2022-03-30 00:08:53 +02:00
Abdelilah El Aissaoui
3352444371
Disabled the option to stage/unstage hunks when the repository is not in a safe state
2022-03-03 20:27:11 +01:00
Abdelilah El Aissaoui
33eb0f3c8a
File watcher now also watched new added directories
2022-03-03 20:00:34 +01:00
Abdelilah El Aissaoui
aae80445f9
Moved delayed refresh to tabViewModel instead of the file watched and added detection of git dir changed to refresh the whole repository information
2022-02-25 16:51:52 +01:00
Abdelilah El Aissaoui
afc7d9df8e
Improved performance when multiple FS changes occur in a fraction of a second
...
Between update there is a minimum of 0.5s even if there have been multiple file updates
2022-02-25 00:40:11 +01:00
Abdelilah El Aissaoui
250ca295b9
Added option to pull/push from specific branch
2022-02-24 14:25:15 +01:00
Abdelilah El Aissaoui
b8e76aa7a8
Added push including tags option
2022-02-23 02:19:11 +01:00
Abdelilah El Aissaoui
b6c4fa0ed7
Reduced number of operations that have to be executed to update the status
2022-02-21 15:14:31 +01:00
Abdelilah El Aissaoui
4ed10c0682
Reformated project's code
2022-02-21 01:49:14 +01:00
Abdelilah El Aissaoui
a2d687caa8
Fixed flow warning
2022-02-20 23:02:12 +01:00
Abdelilah El Aissaoui
902626f04b
Added exception when pull has failed
2022-02-17 23:18:51 +01:00
Abdelilah El Aissaoui
9dc5296a61
Return header if no branches match current ref (or null if empty repo)
2022-02-17 23:18:51 +01:00
Abdelilah El Aissaoui
afce2a2aa7
Added basic remotes management
2022-02-17 19:24:36 +01:00
Abdelilah El Aissaoui
df3f47f073
Untracked files are now staged before stash
2022-02-15 20:05:49 +01:00
Abdelilah El Aissaoui
93a1ef3240
Replaced hardcoded separator by OS dependant appropach
2022-02-08 19:29:20 +01:00
Abdelilah El Aissaoui
02313fe632
Implemented context menu for stash operations
...
Moved selected item to TabState, so every ViewModel can update the current selected tab state without having to use callbacks to the RepoOpened component. This allows to set currently selected item to "None" when droping a stash that has been selected
2022-02-06 22:57:46 +01:00
Abdelilah El Aissaoui
fff18b7fef
Added uncommited files count to "uncommited changes" line in the log
...
Also improved log performance when a file has changed to only update the header and not the whole list
2022-02-06 20:49:54 +01:00
Abdelilah El Aissaoui
72e77f41fd
Implemented cherry-pick
2022-02-05 19:19:49 +01:00
Abdelilah El Aissaoui
cb609c44cc
Removed unused annotation
2022-02-05 03:12:20 +01:00
Abdelilah El Aissaoui
ac21b59f6c
Implemented amend previous commit
2022-02-05 03:01:03 +01:00
Abdelilah El Aissaoui
e473d29167
Reformated project's code
2022-02-05 02:55:26 +01:00
Abdelilah El Aissaoui
df48b40ce5
Refactored safeProcessing to be able to refresh data even after a crash
2022-02-05 02:06:55 +01:00
Abdelilah El Aissaoui
9105940e00
Push deletion is done before doing it locally to prevent deleting the local branch in case of error
2022-02-05 01:35:44 +01:00
Abdelilah El Aissaoui
07703a66be
Added remote branch deletion
2022-02-04 18:53:21 +01:00
Abdelilah El Aissaoui
fc4d52b57a
Temporary files are now deleted when exiting the app
2022-02-04 01:34:22 +01:00
Abdelilah El Aissaoui
1dca2dfd51
Added fetch all & after pull all the repository is reloaded
2022-02-02 10:33:08 +01:00
Abdelilah El Aissaoui
a3ff073b54
Fixed project's formatting
2022-02-02 00:26:46 +01:00
Abdelilah El Aissaoui
2efaf654c7
Added webp support
2022-02-01 19:46:17 +01:00
Abdelilah El Aissaoui
171e9dc0be
Added force push
2022-02-01 14:31:56 +01:00
Abdelilah El Aissaoui
de9e982ff3
Added pull with rebase
2022-02-01 14:18:59 +01:00
Abdelilah El Aissaoui
edbb095246
Added try catch to dir opening to avoid crash if the dir has been removed
2022-02-01 12:52:56 +01:00