1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-06-11 12:48:10 +03:00
Commit Graph

23 Commits

Author SHA1 Message Date
30ce7c8085 Replace uses of "git stash save" with "git stash push"
Save has been deprecated for a while, push is the recommended way to save a
stash. Push has been available since 2.13, so we can use it without problems.
2023-07-10 15:09:17 +02:00
1827380c69 Fix git stash calls for older git versions
Older git versions are pickier about parameter order: for "store", the sha
argument must come last, and for "save", the message must come last.
2023-07-10 15:09:17 +02:00
63dc07fded Construct arg vector manually rather than parse string
By constructing an arg vector manually, we no longer need to quote arguments

Mandate that args must be passed when building a command

Now you need to provide an args array when building a command.
There are a handful of places where we need to deal with a string,
such as with user-defined custom commands, and for those we now require
that at the callsite they use str.ToArgv to do that. I don't want
to provide a method out of the box for it because I want to discourage its
use.

For some reason we were invoking a command through a shell when amending a
commit, and I don't believe we needed to do that as there was nothing user-
supplied about the command. So I've switched to using a regular command out-
side the shell there
2023-05-23 19:49:19 +10:00
25f8b0337e Add convenience builder for git commands 2023-05-20 20:54:24 +10:00
d161afe37f Support ignoring whitespace on stash 2023-05-19 17:49:22 +02:00
b33ec5a050 Merge pull request #1980 from ajhynes7/stash-untracked-changes 2022-11-14 18:46:53 +11:00
3e73dacce3 Merge loaders package into git_commands package 2022-11-14 18:11:45 +11:00
a47e72892a Merge branch 'master' into stash-untracked-changes 2022-11-01 16:08:34 -02:30
3103398e31 chore: refactor rename stash 2022-10-16 09:30:04 +09:00
eceb3a5aa6 chore: refactor rename stash 2022-10-16 09:12:43 +09:00
8a9eefa4d2 chore: remove unnecessary space
Co-authored-by: Jesse Duffield <jessedduffield@gmail.com>
2022-10-16 09:12:43 +09:00
11316b7a48 feat: add rename stash 2022-10-16 09:12:42 +09:00
c7733aa5e5 refactor: rename method to StashIncludeUntrackedChanges 2022-09-15 21:48:49 -02:30
6feb301c2a fix: use message in git stash command 2022-09-15 21:48:49 -02:30
e66b162726 refactor: remove redundant if statement 2022-09-15 21:48:49 -02:30
4f8816ebf2 refactor: use extended flag name 2022-09-15 21:48:49 -02:30
7ddb80a13e feat: add stash option to include untracked changes 2022-09-15 21:48:48 -02:30
ca191159f5 Discard staged changes only 2022-05-08 14:24:28 +02:00
bd9daf80b7 Add integration tests 2022-04-17 11:08:36 +02:00
1ae2dc9941 The four horsemen of stashing 2022-04-14 21:45:55 +02:00
6f7038c827 Add option to stash only unstaged files 2022-04-10 09:35:59 +02:00
3e80a9e886 refactor to group up more commonly used git command stuff 2022-01-18 22:01:09 +11:00
c9a0cc6b30 refactor 2022-01-09 14:09:53 +11:00