1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-06-23 00:39:13 +02:00
Commit Graph

29 Commits

Author SHA1 Message Date
ea0baf58e6 Fix Shell.Stash() for older versions of git
Older versions need an explicit "push" subcommand for the -m option to be
recognized.
2023-07-10 15:09:17 +02:00
1d96ade0ba Remove StashWithMessage function
It's identical to Stash(), so use that.
2023-07-10 15:09:17 +02:00
82b3803164 Use -c init.defaultBranch=master to pass the desired main branch to git init
Older versions of git don't support the -b option yet. However, no version of
git complains about the -c option, even when the init.defaultBranch config is
not supported.
2023-07-10 15:09:17 +02:00
f4ada537d2 Remove mainBranch parameter from Shell.Init()
For older git versions we won't be able to support any other main branch than
"master", so hard-code that in Init.

This doesn't fix anything for older versions yet; see the next commit for that.
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
860a8d102b Add integration test for dropping a todo commit when there's an update-ref
The test shows how we are accidentally dropping the wrong commit in this case.
We'll fix that in the next commit.
2023-04-15 08:36:03 +02:00
4b4dccfd7d Fix "move patch into new commit" for partial hunk (#2507) 2023-03-18 18:17:47 +11:00
f7e8b2dd71 cleanup integration test code 2023-02-26 12:54:13 +11:00
dd1bf629b8 migrate patch building tests 2023-02-25 21:37:16 +11:00
eabe7f462a migrate more tests 2023-02-22 21:57:32 +11:00
bfde06d049 migrate push tests 2023-02-21 21:50:03 +11:00
2b6a109e38 migrate stash tests 2023-02-20 21:52:27 +11:00
daf8176dd7 add tag checkout test 2023-02-20 19:01:08 +11:00
b5e325b0a4 migrate revert merge test 2023-02-19 15:48:09 +11:00
6f709456fe migrate test for rename branch and pull 2022-12-30 22:42:32 +11:00
277ca706eb migrate fetchPrune integration test 2022-12-30 22:42:32 +11:00
ed93e0a2b0 remove dependency on model 2022-12-27 22:52:20 +11:00
c5050ecabd move shell into test driver 2022-12-27 21:47:37 +11:00
5c11b1ecb7 discard changes integration test 2022-12-24 19:05:46 +11:00
245563bc99 (#2288) quote remoteName before compiling regex
If the remote name contains special regex-chars,
the compilation of the regex might fail.
Quoting the remoteName ensures that all special chars
in the remoteName are properly escaped before compiling
the regex.
2022-11-24 12:56:28 +00:00
e8b97c9fe2 fix could-not-access error 2022-11-11 12:30:14 +11:00
e78e829e3a test: add an integration test for rename stash 2022-10-16 09:30:03 +09:00
0141bbde0e Add test for amending a merge commit 2022-09-24 23:37:17 +02:00
4c7d363959 Add CheckoutBranch and Merge helpers for integration tests 2022-09-24 23:37:17 +02:00
b8900baf1a remove deprecated calls 2022-09-17 15:10:41 -07:00
7af7af27c6 various changes to improve integration tests 2022-09-16 08:42:39 -07:00
7b757d1cfe add branch rebase integration test 2022-09-09 20:55:47 -07:00
8cdfc6758f add another bisect integration test 2022-09-09 20:55:47 -07:00
b8d9443999 rename helpers to components 2022-08-13 13:55:17 +10:00