f49e4946f2
minor refactor
2020-08-12 18:47:16 +10:00
8ff74072f8
update config
2020-08-12 18:47:16 +10:00
fcd5aea04e
support multiple modes of git pull
2020-08-12 18:47:16 +10:00
1c0da2967c
update naming
2020-08-12 18:47:16 +10:00
1b78a42b80
pass callback directly
2020-08-12 18:47:16 +10:00
79e73d2eff
minor cleanup
...
WIP
2020-08-12 18:47:16 +10:00
23299f88e9
simplify patch modifier interface
2020-08-09 15:42:20 +10:00
ef744e45c1
Update dutch translations
2020-08-08 14:25:11 +10:00
660cc2f3d1
follow cursor when staging and unstaging a file rename
2020-08-07 18:59:56 +10:00
469ac116ef
allow renames to be discarded
2020-08-07 18:01:26 +10:00
d49e75bd3e
Add tab keybinding in commit message
2020-07-26 16:28:01 +10:00
f4718a9047
allow editing commit files
2020-07-21 18:24:39 +10:00
7d5fe4b66c
better logic for staging a renamed file
2020-07-19 14:11:32 +10:00
845c80721f
Decouple escaping from quitting
...
When a user is not entering text into a prompt, the 'q' key should immediately
quit the application. On the other hand, the 'esc' key should cancel/close/go-back
to the previous context.
If we're at the surface level (nothing to cancel/close) and the user hits the
escape key, the default behaviour is to close the app, however we now have a
`quitOnTopLevelReturn` config key to override this.
I actually think from the beginning we should have made this config option
default to false rather than true which is the default this PR gives it,
but I don't want to anger too many people familiar with the existing behaviour.
2020-07-18 20:00:48 +10:00
a9cc321981
prompt to create new branch if branch not found
2020-07-17 09:20:50 +10:00
6349214f00
prompt to commit all files if committing with no staged files
2020-07-17 09:01:40 +10:00
96f821b841
fix TestGitCommandCommit test
...
Signed-off-by: Randshot <randshot@norealm.xyz >
2020-07-15 09:41:16 +10:00
964e3872c1
revert changes to 'os_default_platform.go' and 'os_windows.go'
...
Signed-off-by: Randshot <randshot@norealm.xyz >
2020-07-15 09:41:16 +10:00
5dfa26ea8b
use strconv for quoting in 'GitCommand.Commit' and 'OSCommand.ShellCommandFromString'
...
use raw strings for the escaped quotes in 'os_default_platform.go' and 'os_windows.go'
Signed-off-by: Randshot <randshot@norealm.xyz >
2020-07-15 09:41:16 +10:00
014e06eefd
factor out duplicate code into 'ShellCommandFromString'
...
Signed-off-by: Randshot <randshot@norealm.xyz >
2020-07-14 08:26:53 +10:00
39a2122dc0
add quotes around the git commit command on non-windows systems
...
Signed-off-by: Randshot <randshot@norealm.xyz >
2020-07-14 08:26:53 +10:00
570d27ffaa
Merge branch 'master' into add-overrideGpg-switch
...
Signed-off-by: Randshot <randshot@norealm.xyz >
2020-07-12 11:47:35 +02:00
21e478dd59
fix 'Amend commit using gpg' test
...
Signed-off-by: Randshot <randshot@norealm.xyz >
2020-07-12 14:06:53 +10:00
d14fb36cb9
fix 'Commit using gpg' test
...
Signed-off-by: Randshot <randshot@norealm.xyz >
2020-07-12 14:06:53 +10:00
19a808642f
fix platform specific quoting when using GPG
...
fixes #620
Signed-off-by: Randshot <randshot@norealm.xyz >
2020-07-12 14:06:53 +10:00
e921ba0910
Remove getLocalGitConfig
2020-07-10 18:55:00 +10:00
0f5a073d57
Rename appconfig to config
2020-07-10 18:55:00 +10:00
cb0bdd89c0
fix tests
2020-07-10 18:55:00 +10:00
e89bf5d06b
add oneline-graph
2020-07-10 18:55:00 +10:00
65e955c622
add overrideGpg switch, which prevents lazygit from spawning a separate process when using GPG
...
Signed-off-by: Randshot <randshot@norealm.xyz >
2020-05-30 23:39:07 +02:00
e73f4c6b7e
Better CWD check for a git repository.
2020-05-30 00:31:58 +10:00
cf5cefb2d6
allow user to scroll themselves inside merge panel
2020-05-19 18:44:53 +10:00
36ac764133
fix race condition when scrolling to merge conflict
2020-05-19 18:05:14 +10:00
003e45d2f5
allow creating branches off of remote branches
2020-05-19 09:57:37 +10:00
04e93317b8
fix https://github.com/jesseduffield/lazygit/issues/848
2020-05-19 09:57:37 +10:00
f8dedb710b
additional password prompt regex
2020-05-15 22:18:07 +10:00
1c259f69f6
check if user has configured to push to current by default
2020-05-15 21:41:23 +10:00
913f17ee3e
prevent flicker from bolding background of selected line
2020-05-15 21:12:12 +10:00
267730bc00
standardise how we handle background colours
2020-05-13 21:24:25 +10:00
7ed8ee160d
Add option to split patch into a new commit
...
Add GetHeadCommitMessage to read the subject of the HEAD commit
Create PullPatchIntoNewCommit based heavily on PullPatchIntoIndex to
split the current patch from its commit and apply it in a separate
commit immediately after.
WIP to Squash - Fill format string with format string
WIP
2020-05-09 11:59:37 +10:00
b5404c6159
fix issue #640 add catCmd and OS-specific values
...
Add a catCmd to the Platform struct and set the value to "cat" for
non-windows builds and "type" for windows builds.
2020-04-27 19:14:18 +10:00
cc13ae252a
totally screwed up the last commit
2020-04-22 11:21:20 +10:00
b97f844a3e
handle comments in todo files
2020-04-22 11:15:41 +10:00
1d6eb015c1
fix: fixed yaml typo
...
Signed-off-by: Glenn Vriesman <glenn.vriesman@gmail.com >
2020-04-22 08:52:08 +10:00
07a8ae8c3e
add handler for searching in menu
2020-04-21 19:28:31 +10:00
f05a5e531e
warnings for stash actions
2020-04-20 18:57:08 +10:00
68586ec49a
Handle regex compilation errors and show them to the user.
2020-04-20 18:47:50 +10:00
6cf75af0af
Add option to set predefined commit message prefix. Fixes #760 .
2020-04-20 18:47:50 +10:00
304607ae5d
support configurable merge args
2020-04-20 18:40:49 +10:00
e9f28855a2
add bugfix git flow option
2020-04-20 18:31:13 +10:00