1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-07-01 00:54:58 +02:00
Commit Graph

2701 Commits

Author SHA1 Message Date
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
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
e9f28855a2 add bugfix git flow option 2020-04-20 18:31:13 +10:00
59734f1069 whoops 2020-04-17 09:27:23 +10:00
2974a57943 support copying stuff to clipboard 2020-04-15 10:44:56 +00:00
97d7a8ad0c add reverse patch option 2020-03-29 21:53:25 +00:00
b89ba365d0 unbold diff info 2020-03-29 18:31:19 +11:00
47ff388549 some more UI logic 2020-03-29 18:26:24 +11:00
76431b4673 simplify things 2020-03-29 18:26:24 +11:00
be0dd29e3a don't support files until we understand the use case 2020-03-29 18:26:24 +11:00
40fbce91ce add new diff mode
WIP

WIP

WIP

WIP

WIP

WIP

WIP
2020-03-29 18:26:24 +11:00
33d287d2f0 remove old diff mode code 2020-03-29 18:26:24 +11:00
9eb1cbc514 reset main's origin when cycling views 2020-03-29 02:36:01 +00:00
40b173118a fix conflict race condition 2020-03-29 02:36:01 +00:00
8822c409e2 split reflog commits into ReflogCommits and FilteredReflogCommits 2020-03-29 11:37:29 +11:00
aa750c0819 load reflog commits manually when in filter mode for branches panel 2020-03-29 11:37:29 +11:00
d90d9d7330 reset state on each Run() call 2020-03-29 11:37:29 +11:00
a8db672ffb refactor gui.go 2020-03-29 11:37:29 +11:00
76b66ae26f properly reset gui state when restarting or coming back from a subprocess 2020-03-29 11:37:29 +11:00
a2790cfe8e rename to filtered mode 2020-03-29 11:37:29 +11:00
624ae45ebb allow scoped mode where the commits/reflog/stash panels are scoped to a file
WIP

restrict certain actions in scoped mode

WIP
2020-03-29 11:37:29 +11:00
2756b82f57 fix width of half screen mode 2020-03-29 11:37:29 +11:00
52f41ab0d5 update cheatsheet 2020-03-28 03:16:44 +00:00
fbb767893e support lazyloading in commits view 2020-03-28 14:02:53 +11:00
229f5ee48c add keybindings for paging in list panels and jumping to top/bottom 2020-03-28 14:02:53 +11:00
517b7d0283 fix up some things with the patch handling stuff 2020-03-28 13:19:35 +11:00
0c0231c3e8 autostash changes when pulling file into index 2020-03-28 13:19:35 +11:00
a9559a5c87 move working tree state function into git.go 2020-03-28 13:19:35 +11:00
814ee24c8d better error handling 2020-03-28 11:59:45 +11:00
7876cddf4a remove dead code 2020-03-28 11:59:45 +11:00
29316a528a better documentation 2020-03-28 11:59:45 +11:00
036b53acf8 in fact we don't need any of these options 2020-03-28 11:59:45 +11:00
919463ff02 actually don't even bother limiting 2020-03-28 11:59:45 +11:00
3f7ec3f3b8 load reflog commits in two stages to speed up startup time 2020-03-28 11:59:45 +11:00
19604214d7 discard old reflog commits when in new context 2020-03-28 11:59:45 +11:00
f7add8d788 smarter refreshing for tags and remotes 2020-03-28 11:59:45 +11:00
d97c230747 stop switching focus to commit files view while staging line by line 2020-03-28 11:59:45 +11:00
906a49049e smart refreshing files 2020-03-28 11:59:45 +11:00
c1a4bd0482 more smart refreshing
WIP

WIP

WIP

WIP

WIP

fix how diff entries are handled

WIP

WIP

WIP

WIP

WIP

WIP
2020-03-28 11:59:45 +11:00
d0336fe16f better presentation of remotes 2020-03-28 11:59:45 +11:00
61b4bbf74e clean up signature 2020-03-28 11:59:45 +11:00
384c2e13d7 better refreshing for stash 2020-03-28 11:59:45 +11:00
198d237679 more centralised handling of refreshing 2020-03-28 11:59:45 +11:00
39315ca1e2 use wait groups when refreshing 2020-03-28 11:59:45 +11:00
efb51eee96 more efficient refreshing 2020-03-28 11:59:45 +11:00
fbbd16bd82 use reflogs from state to work out branch recencies 2020-03-28 11:59:45 +11:00
95b147079f allow applying patch directly 2020-03-26 21:44:45 +11:00