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