Jesse Duffield Duffield
|
23c51ba708
|
cleanup
|
2019-02-24 18:34:18 +11:00 |
|
Jesse Duffield Duffield
|
f4938deaae
|
change type of cherryPickedCommits from []string to []*Commit
|
2019-02-24 17:34:19 +11:00 |
|
Jesse Duffield Duffield
|
a8858cbd12
|
support cherry picking commits
|
2019-02-24 13:51:52 +11:00 |
|
Jesse Duffield Duffield
|
1a19b1412d
|
remove old rebase code now that we're only ever interactively rebasing
|
2019-02-24 11:03:14 +11:00 |
|
Jesse Duffield Duffield
|
95d451e59a
|
Make it easier to run sync/async commands, switch to interactive rebase when rebasing on branches
|
2019-02-24 10:58:15 +11:00 |
|
Jesse Duffield
|
f6b3a9b184
|
rearranging todo items while interactively rebasing
|
2019-02-24 09:42:34 +11:00 |
|
Jesse Duffield
|
cdc50e8557
|
more support for files with spaces
|
2019-02-24 09:42:34 +11:00 |
|
Jesse Duffield
|
0173fdb9df
|
support file renames
|
2019-02-24 09:42:32 +11:00 |
|
Jesse Duffield
|
0228e25084
|
work towards more interactive rebase options
|
2019-02-19 23:36:36 +11:00 |
|
Jesse Duffield
|
935f774834
|
don't autostash when editing
|
2019-02-19 09:34:24 +11:00 |
|
Jesse Duffield
|
dcc7855fd0
|
pull commit list builder functions into their own builder struct
|
2019-02-19 09:18:30 +11:00 |
|
Jesse Duffield
|
a8e22ed82f
|
show interactive rebase commits that are yet to go
|
2019-02-19 09:03:29 +11:00 |
|
Jesse Duffield
|
d44638130c
|
add various interactive rebase commands
|
2019-02-18 23:27:54 +11:00 |
|
Jesse Duffield
|
76a27f417f
|
rename any commit
|
2019-02-18 21:29:43 +11:00 |
|
Jesse Duffield
|
e011e9bc42
|
more work on rebasing feature
|
2019-02-16 21:01:17 +11:00 |
|
Jesse Duffield
|
d967f65329
|
fix git tests
|
2019-02-16 11:24:47 +11:00 |
|
Jesse Duffield
|
6430ab6ac9
|
Merge branch 'master' into feature/rebasing
|
2019-02-11 22:46:27 +11:00 |
|
Jesse Duffield
|
cfe3605e6b
|
use go-errors package to display stacktrace of errors that cause panics
|
2019-02-11 22:39:17 +11:00 |
|
Jesse Duffield
|
3d343e9b57
|
Merge branch 'master' into feature/rebasing
|
2019-02-11 21:02:53 +11:00 |
|
Jesse Duffield
|
20a94447d7
|
explicitly return newlines to our live command stdin
|
2018-12-18 22:23:17 +11:00 |
|
Jesse Duffield
|
9489a94473
|
Make merge panel its own panel
|
2018-12-11 22:02:12 +11:00 |
|
Jesse Duffield
|
e0ff46fe53
|
more work on rebasing including visual indicators
|
2018-12-11 09:39:54 +11:00 |
|
Glenn Vriesman
|
7a7e885773
|
Added rebase support commands
|
2018-12-11 09:39:54 +11:00 |
|
Glenn Vriesman
|
670f0e37c7
|
Added rebase functions
|
2018-12-11 09:39:54 +11:00 |
|
mjarkk
|
f14effe5f5
|
Worked and fixed a view comments
|
2018-12-09 13:04:19 +01:00 |
|
Mark Kopenga
|
19a6a32625
|
Merge branch 'master' into https-ask-for-username-password
|
2018-12-08 16:41:39 +01:00 |
|
Jesse Duffield
|
ff856b7630
|
fetching branches without checking out
|
2018-12-08 11:51:47 +11:00 |
|
Jesse Duffield
|
99a8b1ae8b
|
making a start on unidirectional data binding to fix these UI bugs
|
2018-12-08 11:51:47 +11:00 |
|
Mark Kopenga
|
1b6d34e76a
|
Merge branch 'master' into https-ask-for-username-password
|
2018-12-06 08:31:12 +01:00 |
|
Jesse Duffield
|
3b51d7cd00
|
clean as well as reset (I'm hoping this is a good design decision)
|
2018-12-05 20:06:47 +11:00 |
|
Jesse Duffield
|
66512ca253
|
use porcelain git rather than go-git for reset --hard HEAD because go-git takes over 5 seconds
|
2018-12-05 19:49:07 +11:00 |
|
Jesse Duffield
|
c0f9795910
|
staging lines and hunks
|
2018-12-05 19:33:46 +11:00 |
|
Jesse Duffield
|
658e5a9faf
|
initial support for staging individual lines
|
2018-12-04 22:11:48 +11:00 |
|
mjarkk
|
2edd2b74ff
|
Removed a lot of useless code
|
2018-12-02 14:58:18 +01:00 |
|
BlakeMScurr
|
181f91d2ef
|
Add full stops to new comments.
|
2018-11-30 13:47:14 +13:00 |
|
BlakeMScurr
|
643cdd3461
|
Add simple comments to uncommented functions.
|
2018-11-30 11:04:08 +13:00 |
|
mjarkk
|
9da1382e09
|
Added credentials popup
|
2018-11-25 13:15:36 +01:00 |
|
Mark Kopenga
|
b0eaf507a5
|
Merge branch 'master' into https-ask-for-username-password
|
2018-11-14 13:40:17 +01:00 |
|
Jesse Duffield
|
a5f483fae9
|
refactor obtaining current branch name
|
2018-11-14 19:08:42 +11:00 |
|
mjarkk
|
5470bb4121
|
Added username password detect to git pull
|
2018-11-02 09:54:54 +01:00 |
|
Mark Kopenga
|
1fedda6a75
|
Merge branch 'master' into https-ask-for-username-password
|
2018-10-23 13:52:50 +02:00 |
|
Kristijan Husak
|
990dc8c4ea
|
Add separate open command for links and check if branch exists on remote before opening pull request link.
|
2018-10-20 11:58:08 +02:00 |
|
mjarkk
|
01fa106de3
|
Added files to commit pannelsidjfjlisdjfilisldjfiljisldjilfjisdjilfjlsidMoved some code around
|
2018-10-17 21:12:33 +02:00 |
|
mjarkk
|
9fc4262887
|
small code addition
|
2018-10-17 20:41:22 +02:00 |
|
mjarkk
|
cecd5733a8
|
Basic file for getting the fix working
|
2018-10-17 20:38:13 +02:00 |
|
Kristijan Husak
|
df0e3e52fe
|
Add option to create pull request form branches panel.
|
2018-10-13 22:54:51 +02:00 |
|
Kristijan Husak
|
4287f8ae90
|
Fix tests and add test scenarios for amend.
|
2018-10-08 22:19:42 +02:00 |
|
Kristijan Husak
|
190309e5c1
|
Check if there is any commit to amend and use 'A' instead of 'M' as shortcut.
|
2018-10-08 21:19:45 +02:00 |
|
Jesse Duffield
|
ac65586bd5
|
Merge branch 'master' into feature/commit-amend
|
2018-10-07 21:08:46 +11:00 |
|
Kristijan Husak
|
5f7ac97a39
|
Refresh side panels and use uppercase HEAD in all git commands that requires it.
|
2018-10-06 09:53:54 +02:00 |
|
Kristijan Husak
|
b6b21bc98e
|
Merge branch 'master' of git://github.com/jesseduffield/lazygit into feature/commit-amend
|
2018-09-25 21:17:53 +02:00 |
|
Jesse Duffield
|
eb69d98f99
|
add test for CurrentBranchName
|
2018-09-25 20:31:19 +10:00 |
|
Jesse Duffield
|
0d33a746ba
|
Merge branch 'feature/informative-commit-colors' of https://github.com/jesseduffield/lazygit into feature/informative-commit-colors
|
2018-09-25 20:11:36 +10:00 |
|
Jesse Duffield
|
f3fc98a3d0
|
support git flow when colouring commits
|
2018-09-25 20:11:33 +10:00 |
|
Jesse Duffield
|
17d7bcdeaf
|
Merge branch 'master' into feature/informative-commit-colors
|
2018-09-25 20:10:12 +10:00 |
|
Jesse Duffield
|
7164f37266
|
Merge branch 'master' into feature/commit-amend
|
2018-09-25 19:05:24 +10:00 |
|
Jesse Duffield
|
e9245cd53b
|
Merge branch 'master' into add-tests-part-7
|
2018-09-25 19:03:29 +10:00 |
|
Jesse Duffield
|
70ee4faf15
|
add removeAll to git
|
2018-09-21 09:23:00 +10:00 |
|
Anthony HAMON
|
360b7c1def
|
commands/git : refactor test to Diff, refactor function
|
2018-09-20 09:11:47 +02:00 |
|
Anthony HAMON
|
bdeb78c9a0
|
commands/git : returns an error instead of panicing
|
2018-09-20 09:09:37 +02:00 |
|
Jesse Duffield
|
a2b3cd0823
|
add removeAll to git
|
2018-09-20 09:48:56 +10:00 |
|
Jesse Duffield
|
8fac19c175
|
Merge branch 'master' into feature/informative-commit-colors
|
2018-09-20 09:41:29 +10:00 |
|
Jesse Duffield
|
fcaf4e339c
|
fix specs
|
2018-09-19 19:16:55 +10:00 |
|
Jesse Duffield
|
99a6439641
|
Merge branch 'master' into hotfix/cursor-positioning
|
2018-09-19 18:42:25 +10:00 |
|
Jesse Duffield
|
c789bba673
|
color merged and unmerged commits differently
|
2018-09-18 21:45:35 +10:00 |
|
Anthony HAMON
|
60cf549a32
|
commands/git : reverse the logic
|
2018-09-18 09:23:41 +02:00 |
|
Anthony HAMON
|
6f0b32f95e
|
commands/git : add GetCommits tests refactor
* switch GetCommitsToPush scope to private
* return a map instead of slice for look up
* remove useless includesString function
|
2018-09-17 21:19:17 +02:00 |
|
Jesse Duffield
|
bd04ecff69
|
Merge branch 'master' into hotfix/cursor-positioning
|
2018-09-17 21:03:29 +10:00 |
|
Jesse Duffield
|
c00c834b35
|
standardise rendering of lists in panels
|
2018-09-17 21:02:30 +10:00 |
|
Anthony HAMON
|
9713a15167
|
commands/git : add test to GetBranchGraph, refactor
|
2018-09-16 22:12:03 +02:00 |
|
Anthony HAMON
|
b641d6bd96
|
commands/git : add test to Checkout, refactor
|
2018-09-16 22:08:23 +02:00 |
|
Anthony HAMON
|
67a42f49b4
|
commands/git : add test to RemoveFile, refactor
|
2018-09-16 22:03:56 +02:00 |
|
Anthony HAMON
|
91832f2c5e
|
commands/git : add tests, refactor a bit
|
2018-09-16 11:11:09 +02:00 |
|
Kristijan Husak
|
61f0801bd3
|
Add ammend commit action.
|
2018-09-13 12:44:32 +02:00 |
|
Anthony HAMON
|
c92510ceba
|
commands/git : add tests on SquashFixupCommit and refactor
|
2018-09-12 22:45:52 +02:00 |
|
Anthony HAMON
|
65a24d70c3
|
commands/git : add tests on SquashPreviousTwoCommits
|
2018-09-12 20:43:03 +02:00 |
|
Jesse Duffield
|
2ce8ac5850
|
restore old file sorting algorithm
|
2018-09-12 18:24:03 +10:00 |
|
Anthony HAMON
|
97e0a6dc45
|
commands/git : remove extra space
|
2018-09-12 07:51:14 +02:00 |
|
Anthony HAMON
|
9bad0337fe
|
commands/git : swap global/local get config
|
2018-09-12 07:50:49 +02:00 |
|
Anthony HAMON
|
0aba49af2b
|
commands/git : fix typo
|
2018-09-11 21:56:17 +02:00 |
|
Anthony HAMON
|
ccbc5e569c
|
commands/git : add test to Push func, refactor
|
2018-09-11 21:56:17 +02:00 |
|
Anthony HAMON
|
415aad600c
|
commands/git : add test to Commit func, refactor
|
2018-09-11 21:56:17 +02:00 |
|
Anthony HAMON
|
d23577168f
|
commands/git : remove dependency on gocui
|
2018-09-11 21:56:17 +02:00 |
|
Anthony HAMON
|
5c204b2813
|
commands/git: rewrite UsingGpg, add tests
|
2018-09-11 21:56:17 +02:00 |
|
Anthony HAMON
|
24f15742d0
|
commands/git : rename variable
|
2018-09-09 20:08:46 +02:00 |
|
Anthony HAMON
|
b46e4b4976
|
commands/git : add several tests, do some cleanup
|
2018-09-09 10:52:34 +02:00 |
|
Anthony HAMON
|
99eca7b000
|
commands/git : replace make function
|
2018-09-09 10:52:34 +02:00 |
|
Anthony HAMON
|
a0faaf6893
|
commands/git : remove includes function
|
2018-09-09 10:52:34 +02:00 |
|
Anthony HAMON
|
df3e7abd68
|
use RunCommand
|
2018-09-04 08:32:40 +02:00 |
|
Anthony HAMON
|
8c67578063
|
replace fmt with errors
|
2018-09-04 06:21:58 +02:00 |
|
Anthony HAMON
|
43ad9a81c2
|
merge setup in function that create a new git command
|
2018-09-04 06:21:58 +02:00 |
|
Anthony HAMON
|
9f7775df26
|
pkg/git : remove unused Map function
|
2018-09-04 06:21:58 +02:00 |
|
Anthony HAMON
|
c1984528c8
|
pkg/git : add tests for SetupGit
|
2018-09-04 06:21:58 +02:00 |
|
Anthony HAMON
|
624d63d2fa
|
pkg/git : remove panic in SetupGit method
|
2018-09-04 06:21:58 +02:00 |
|
Daniele D'Orazio
|
9e6a4a529a
|
add keybinding to open user editor when renaming last commit
|
2018-09-01 12:14:42 +02:00 |
|
Anthony HAMON
|
e3ed899b20
|
refactor MergeStatusFiles
|
2018-08-29 12:03:32 +02:00 |
|
Anthony HAMON
|
d6b4d4b063
|
add tests for MergesStatusFiles
|
2018-08-29 12:03:32 +02:00 |
|
Anthony HAMON
|
45fa257128
|
add test for StashSave and refactor StashSave method
|
2018-08-29 12:03:32 +02:00 |
|
Anthony HAMON
|
99840d8fc4
|
add test for StashDo and refactor StashDo method
|
2018-08-29 12:03:32 +02:00 |
|
Anthony HAMON
|
49b507d2ff
|
replace make
|
2018-08-29 12:03:32 +02:00 |
|
Anthony HAMON
|
983d0bd586
|
replace make
|
2018-08-29 12:03:32 +02:00 |
|
Jesse Duffield
|
7e1e97d050
|
dont panic when catting directories
|
2018-08-28 19:12:35 +10:00 |
|
Jesse Duffield
|
320ccdb22a
|
when panicking due to malformed gitconfig, show a more useful error
|
2018-08-28 18:01:53 +10:00 |
|
Jesse Duffield
|
b4323c029f
|
Merge branch 'master' into feature/add-all
|
2018-08-27 20:57:50 +10:00 |
|
Jesse Duffield
|
a1c6adab59
|
Merge branch 'master' into feature/anonymous-reporting
|
2018-08-27 18:50:24 +10:00 |
|
Jesse Duffield
|
540edc0c35
|
anonymous reporting data
|
2018-08-26 16:53:31 +10:00 |
|
Anthony HAMON
|
f6ab11e4ee
|
run gofmt
|
2018-08-26 02:20:01 +02:00 |
|
Anthony HAMON
|
364c1ac5e7
|
remove useless returned variable
|
2018-08-26 01:58:19 +02:00 |
|
Jesse Duffield
|
60422912c8
|
add 'a' keybinding to toggle staged/unstaged for all files
|
2018-08-25 08:59:51 +10:00 |
|
Dawid Dziurla
|
bcbeec1a56
|
Sirupsen -> sirupsen
|
2018-08-23 14:22:03 +02:00 |
|
Jesse Duffield
|
4d635cd1cd
|
Merge pull request #151 from alcohol/force-delete-branch
add option to force delete given branch
|
2018-08-21 23:45:27 +10:00 |
|
Rob Bast
|
8e3df6b981
|
add option to force delete given branch
|
2018-08-20 08:37:16 +02:00 |
|
Jesse Duffield
|
4d2346f80a
|
popup force push confirmation panel if the local branch has diverged from the upstream branch
|
2018-08-19 21:28:13 +10:00 |
|
Jesse Duffield
|
aa4d739577
|
fix ignore feature
|
2018-08-19 20:41:04 +10:00 |
|
Jesse Duffield
|
35884f81e9
|
handle filenames with spaces better
|
2018-08-19 20:13:29 +10:00 |
|
Jesse Duffield
|
60fc24eada
|
Merge pull request #172 from jesseduffield/hotfix/167-ambiguous-name-in-diff
167: Support File names that match Branch names
|
2018-08-19 14:53:14 +10:00 |
|
Jesse Duffield
|
08666889f4
|
improve remove file logic
|
2018-08-18 20:14:44 +10:00 |
|
Jesse Duffield
|
03a7e32694
|
support filenames that match branchnames
|
2018-08-17 22:25:53 +10:00 |
|
Jesse Duffield
|
dcd3bb6bbd
|
use platform independent command to remove a file or directory
|
2018-08-17 11:13:21 +10:00 |
|
Jesse Duffield
|
574b34930c
|
support files with spaces in name
|
2018-08-14 18:48:08 +10:00 |
|
Jesse Duffield
|
bde6182c94
|
better git squash logic
|
2018-08-14 18:30:06 +10:00 |
|
Jesse Duffield
|
9ecd7908aa
|
refactor commands to depend less on the shell
|
2018-08-14 17:47:33 +10:00 |
|
Jesse Duffield
|
95c7df4c61
|
use platform-specific message quoting
|
2018-08-14 11:16:52 +10:00 |
|
Jesse Duffield
|
d4f4b46a1f
|
check both local and global config for gpgsign
|
2018-08-14 08:33:27 +10:00 |
|
Jesse Duffield
|
f549ad0f37
|
use git command with message in subprocess if using gpgsign
|
2018-08-14 07:27:59 +10:00 |
|
Jesse Duffield
|
97cff65612
|
progress on refactor
|
2018-08-13 20:26:02 +10:00 |
|
Jesse Duffield
|
e6beb5d50b
|
no more go-git for committing (reflecting the change in master)
|
2018-08-12 23:29:58 +10:00 |
|
Andrei Miulescu
|
e8eb78617c
|
Mid refactor change some more stuff
|
2018-08-12 21:04:47 +10:00 |
|
Andrei Miulescu
|
e65ddd7b6f
|
Move some commands around
|
2018-08-12 20:22:20 +10:00 |
|
Jesse Duffield
|
c01bc09442
|
WIP refactor
|
2018-08-12 19:50:55 +10:00 |
|
Andrei Miulescu
|
dcd461d29f
|
Restrucure project in a way where it is more modular
|
2018-08-12 19:31:27 +10:00 |
|