2836 Commits

Author SHA1 Message Date
Jesse Duffield
d9548b5d00 start breaking up git struct testtag 2022-01-02 10:34:33 +11:00
Jesse Duffield
e3da89efb7 do dependency injection up front and in one place 2022-01-02 10:21:32 +11:00
Jesse Duffield
19d2994af8 no more mocking command 2021-12-31 10:46:34 +11:00
Jesse Duffield
ad4fd67db3 WIP 2021-12-31 10:44:47 +11:00
Jesse Duffield
5f36eb507a more test refactoring 2021-12-31 10:24:53 +11:00
Jesse Duffield
1caec9114c refactor sync test 2021-12-31 10:04:32 +11:00
Jesse Duffield
e3af0ed43a refactor files_test.go 2021-12-31 10:04:25 +11:00
Jesse Duffield
18c39c5f24 stash and tags loaders 2021-12-30 17:48:47 +11:00
Jesse Duffield
07afb5359e move remotes loader into loaders package 2021-12-30 17:36:21 +11:00
Jesse Duffield
3f1cda88ed move reflog commit loader into loaders package 2021-12-30 17:25:36 +11:00
Jesse Duffield
edd43bcbeb WIP 2021-12-30 17:19:01 +11:00
Jesse Duffield
061db91002 WIP 2021-12-30 13:44:41 +11:00
Jesse Duffield
2455faec1b more refactoring 2021-12-30 13:35:10 +11:00
Jesse Duffield
6fddf2aa8b WIP 2021-12-30 13:13:25 +11:00
Jesse Duffield
c24bb11141 updating specs 2021-12-30 13:11:58 +11:00
Jesse Duffield
0eea75e8c6 better typing for rebase mode 2021-12-30 12:11:57 +11:00
Jesse Duffield
b21997d6b4 fix logging 2021-12-30 11:35:15 +11:00
Jesse Duffield
e94e8fc5b6 refactor 2021-12-30 11:22:29 +11:00
Jesse Duffield
d8084cd558 WIP 2021-12-30 10:44:08 +11:00
Jesse Duffield
65f910ebd8 WIP 2021-12-30 10:41:15 +11:00
Jesse Duffield
26c07b1ab3 WIP 2021-12-29 15:05:52 +11:00
Jesse Duffield
3d4470a6c0 WIP 2021-12-29 14:33:38 +11:00
Jesse Duffield
053a66a7be refactoring the config struct 2021-12-29 12:03:35 +11:00
Jesse Duffield
985fe482e8 align Gui struct with GitCommand 2021-12-29 11:50:20 +11:00
Jesse Duffield
4ab4af441e no more config in git command struct 2021-12-29 11:41:33 +11:00
Jesse Duffield
bdc54a5deb introduce Common struct for passing around common stuff 2021-12-29 11:37:15 +11:00
Jesse Duffield
d913c04109 WIP 2021-12-29 09:14:39 +11:00
Jesse Duffield
9ef65574db refactor to rename pull_request to hosting_service and apply SRP 2021-12-29 09:01:06 +11:00
Jesse Duffield
f89747451a allow opening a commit in the browser 2021-12-29 09:01:06 +11:00
Francisco Miamoto
8a76b5a4ee use custom handler only for branch commits context 2021-12-28 15:54:19 +11:00
Francisco Miamoto
1a7d0cd7ae add binding to go to bottom on lists
Related to #1584
2021-12-28 15:54:19 +11:00
Francisco Miamoto
2696a63a0a fix pushTag test by adding extra enter 2021-12-26 17:08:31 +11:00
Francisco Miamoto
8c8b925b3a set tag index directly
We can do this since they are already sorted by date created.
2021-12-26 17:08:31 +11:00
Francisco Miamoto
b8735cc609 fix tags integration tests 2021-12-26 17:08:31 +11:00
Francisco Miamoto
517dab7d05 add annotated tag integration test 2021-12-26 17:08:31 +11:00
Francisco Miamoto
e5f0301c66 update docs on integration tests
The instructions provided were not working as expected.
2021-12-26 17:08:31 +11:00
Francisco Miamoto
eff6c4283b change formatting for menu items 2021-12-26 17:08:31 +11:00
Francisco Miamoto
7888ff6cb9 set show cancel as true for tag menu 2021-12-26 17:08:31 +11:00
Francisco Miamoto
e7a005f44d update translations to match conventions 2021-12-26 17:08:31 +11:00
Francisco Miamoto
3e58797096 show tag menu for creation on tags tab 2021-12-26 17:08:31 +11:00
Francisco Miamoto
b1d6ccddfb support creating annotated tags 2021-12-26 17:08:31 +11:00
Jesse Duffield
4df003cc44 handle ssh protocol 2021-12-26 17:05:05 +11:00
Jesse Duffield
d9db5ccfbe refactor to use regex for matching git service URL 2021-12-26 16:48:23 +11:00
Jesse Duffield
7bc8b96aba add FindNamedMatches function in utils 2021-12-26 16:48:23 +11:00
Marius Bergmann
38743ec99f Suggest existing remote for non-tracking branch
Currently, when pushing or pulling a branch that has no tracking remote,
lazygit suggests the (hard-coded) remote named 'origin'. However, a
repository might not have a remote with this name, in which case the
suggestion makes no sense. This happens to me quite regularly when I
choose a more meaningful name than 'origin' for a remote.

This change keeps the current behavior by suggesting 'origin' when there
is either a remote with that name or no remote at all. However, when
'origin' does not exist, the name of the first remote is suggested.

Suggest existing remote for non-tracking branch

Currently, when pushing or pulling a branch that has no tracking remote,
lazygit suggests the (hard-coded) remote named 'origin'. However, a
repository might not have a remote with this name, in which case the
suggestion makes no sense. This happens to me quite regularly when I
choose a more meaningful name than 'origin' for a remote.

This change keeps the current behavior by suggesting 'origin' when there
is either a remote with that name or no remote at all. However, when
'origin' does not exist, the name of the first existing remote is
suggested.
2021-12-26 15:47:58 +11:00
justinsb
630de34bf2 Use "reword" for amending a commit message everywhere
We were inconsistent about "rename" vs "reword" for commits.  reword
is the term used in git itself (for example, in rebase).
2021-12-25 22:34:41 +11:00
Tsvetomir Bonev
fca2f90f57 chore: add funtoo linux instructions 2021-12-25 22:26:46 +11:00
Mark Sagi-Kazar
fdf0d4a2c3 implement signoff
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
2021-12-25 12:01:55 +11:00
Mark Sagi-Kazar
b4ea565c99 add signoff config
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
2021-12-25 12:01:55 +11:00
Cokile
76e6745526 fix typo 2021-12-25 11:54:27 +11:00