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 and Jesse Duffield
8a76b5a4ee
use custom handler only for branch commits context
2021-12-28 15:54:19 +11:00
Francisco Miamoto and Jesse Duffield
1a7d0cd7ae
add binding to go to bottom on lists
...
Related to #1584
2021-12-28 15:54:19 +11:00
Francisco Miamoto and Jesse Duffield
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 and Jesse Duffield
eff6c4283b
change formatting for menu items
2021-12-26 17:08:31 +11:00
Francisco Miamoto and Jesse Duffield
7888ff6cb9
set show cancel as true for tag menu
2021-12-26 17:08:31 +11:00
Francisco Miamoto and Jesse Duffield
e7a005f44d
update translations to match conventions
2021-12-26 17:08:31 +11:00
Francisco Miamoto and Jesse Duffield
3e58797096
show tag menu for creation on tags tab
2021-12-26 17:08:31 +11:00
Francisco Miamoto and Jesse Duffield
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 and Jesse Duffield
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 and Jesse Duffield
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
Mark Sagi-Kazar and Jesse Duffield
fdf0d4a2c3
implement signoff
...
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com >
2021-12-25 12:01:55 +11:00
Mark Sagi-Kazar and Jesse Duffield
b4ea565c99
add signoff config
...
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com >
2021-12-25 12:01:55 +11:00
Cokile and Jesse Duffield
76e6745526
fix typo
2021-12-25 11:54:27 +11:00
Cokile and Jesse Duffield
3771f9c98b
support config unified color for commit authors
2021-12-25 11:54:27 +11:00
Chris Burgin and Jesse Duffield
4f627e5d27
wrap branch names in quotes
2021-12-25 11:50:06 +11:00
Erik Scrafford and Jesse Duffield
089e3bf4fe
change branch regex to only grab the first remote on each line of branch command
2021-12-23 19:30:47 +11:00
Jesse Duffield
18283ad41b
add popup handler for easier testing
2021-12-06 22:37:28 +11:00
Jesse Duffield
1996eddd91
more efficient context diff size changing
2021-12-06 22:37:28 +11:00
DerTeta and Jesse Duffield
de0e885c65
Refresh staging- or patch building panel when rendering their respective context
2021-12-06 22:37:28 +11:00
DerTeta and Jesse Duffield
f7ffbbd72a
Add a menu entry and keybinding to { for decreasing the context size
2021-12-06 22:37:28 +11:00
DerTeta and Jesse Duffield
0fbde05928
Add a menu item and keybinding to } to increase the context size
2021-12-06 22:37:28 +11:00
DerTeta and Jesse Duffield
ba844c18a5
Add the DecreaseContextInDiffView function
2021-12-06 22:37:28 +11:00
DerTeta and Jesse Duffield
e1cf6912db
Add the IncreaseContextInDiffView function
2021-12-06 22:37:28 +11:00
DerTeta and Jesse Duffield
c99d373e13
Use DiffContextSize in ShowStashEntryCmdStr
2021-12-06 22:37:28 +11:00
DerTeta and Jesse Duffield
ecfafb6fbe
Use DiffContextSize in ShowCmdStr
2021-12-06 22:37:28 +11:00
DerTeta and Jesse Duffield
14d9e776be
Use DiffContextSize in ShowFileDiffStr
2021-12-06 22:37:28 +11:00
DerTeta and Jesse Duffield
ca88620e8f
Use DiffContextSize in WorkTreeFileDiffCmdStr
2021-12-06 22:37:28 +11:00
DerTeta and Jesse Duffield
9feaf5d70f
Add the DiffContextSize setting to GitConfig
...
It defaults to 3 lines, which is the default value for git.
2021-12-06 22:37:28 +11:00