Anthony HAMON
|
bdeb78c9a0
|
commands/git : returns an error instead of panicing
|
2018-09-20 09:09:37 +02:00 |
|
Anthony HAMON
|
9481920101
|
commands/git : add test to GetLog
|
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
|
64f0eeb42e
|
fix specs
|
2018-09-19 19:23:31 +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
|
e95b2e5f0b
|
update specs
|
2018-09-19 18:31:54 +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
|
c1b7a21631
|
commands/git : move tests
|
2018-09-16 11:11:09 +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
|
f03544f392
|
commands/git : fix test
|
2018-09-11 22:20:59 +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 |
|
Sascha Andres
|
985196f5aa
|
docs: add comments for new test code
|
2018-09-10 17:36:59 +02:00 |
|
Sascha Andres
|
bb9698810d
|
refactor: move fallback to platform struct
Co-authored-by: Jesse Duffield <jessedduffield@gmail.com>
|
2018-09-10 10:31:15 +02:00 |
|
Sascha Andres
|
74144e3892
|
fix: remove call to fmt.Println
|
2018-09-10 10:10:10 +02:00 |
|
Sascha Andres
|
ba0cc20e22
|
feat: add test cases
|
2018-09-10 06:51:19 +02:00 |
|
Sascha Andres
|
717913e64c
|
fix: escape quote character on Linux
Co-authored-by: Dawid Dziurla <dawidd0811@gmail.com>
Closes #269
|
2018-09-10 06:36:15 +02:00 |
|
Anthony HAMON
|
24f15742d0
|
commands/git : rename variable
|
2018-09-09 20:08:46 +02:00 |
|
Anthony HAMON
|
6076a75643
|
commands/git : fix function call
|
2018-09-09 10:52:34 +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
|
56ad07ebab
|
commands/git : rename functions
|
2018-09-09 10:52:34 +02:00 |
|
Anthony HAMON
|
1ecd74c357
|
commands/git : add tests for GetCommitsToPush
|
2018-09-09 10:52:34 +02:00 |
|
Anthony HAMON
|
ceab9706cb
|
commands/git : add tests for UpstreamDifferentCount
|
2018-09-09 10:52:34 +02:00 |
|
Anthony HAMON
|
1cc7e9c02a
|
rewrite to use subtests
|
2018-09-09 10:52:34 +02:00 |
|
Anthony HAMON
|
172cd7c687
|
fix tests locally
|
2018-09-04 08:32:43 +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
|
06846ef3ae
|
rename NewApp to Setup
|
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 |
|
Jesse Duffield
|
796f17eef4
|
Merge branch 'master' into fix/tests
|
2018-09-03 21:20:17 +10:00 |
|
Jesse Duffield
|
6fc4cb1b96
|
Merge branch 'master' into rename-commits-in-user-editor
|
2018-09-03 19:53:16 +10:00 |
|
Jesse Duffield
|
4ab1a1f72b
|
Merge branch 'master' into hotfix/238-xdg-open
|
2018-09-03 19:33:37 +10:00 |
|
Dawid Dziurla
|
5c1463313d
|
respect localized output of rmdir
|
2018-09-01 17:22:49 +02:00 |
|
Daniele D'Orazio
|
39f065207e
|
add simple test for PrepareCommitAmendSubProcess
|
2018-09-01 12:29:43 +02:00 |
|
Daniele D'Orazio
|
9e6a4a529a
|
add keybinding to open user editor when renaming last commit
|
2018-09-01 12:14:42 +02:00 |
|
Jesse Duffield
|
d31520261f
|
introduce platform specific defaults
|
2018-09-01 14:33:01 +10:00 |
|
Jesse Duffield
|
ad880e2d56
|
wrap windows start command in shell
|
2018-09-01 13:28:10 +10:00 |
|
Jesse Duffield
|
865809e625
|
better error handling for commands
|
2018-09-01 13:27:58 +10:00 |
|
Jesse Duffield
|
04d5a473d7
|
use start instead of cygstart to open files on windows
|
2018-09-01 12:53:51 +10:00 |
|
Jesse Duffield
|
3f14b764d5
|
update tests
|
2018-09-01 12:13:41 +10:00 |
|
Jesse Duffield
|
ae0d88f855
|
WIP using runDirectCommand with xdg-open
|
2018-09-01 11:38:32 +10:00 |
|
Anthony HAMON
|
66e5dacf5e
|
fix git tests
|
2018-08-29 12:03:32 +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
|
85012dbc8f
|
add tests for GetStatusFiles
|
2018-08-29 12:03:32 +02:00 |
|
Anthony HAMON
|
13f9073552
|
add test for GetStashEntryDiff
|
2018-08-29 12:03:32 +02:00 |
|
Anthony HAMON
|
49b507d2ff
|
replace make
|
2018-08-29 12:03:32 +02:00 |
|
Anthony HAMON
|
8247fd69c9
|
add test for GetStashEntries
|
2018-08-29 12:03:32 +02:00 |
|
Anthony HAMON
|
983d0bd586
|
replace make
|
2018-08-29 12:03:32 +02:00 |
|
Anthony HAMON
|
ca9ce22693
|
use assert in tests, rename testing method
|
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
|
ed2dcd9e46
|
add tests
|
2018-08-26 01:58:20 +02:00 |
|
Anthony HAMON
|
75e08993ea
|
extract dependencies
|
2018-08-26 01:58:20 +02:00 |
|
Anthony HAMON
|
0b07cd19f7
|
switch GetOpenCommand scope to private
|
2018-08-26 01:58:20 +02:00 |
|
Anthony HAMON
|
38f11f1f4a
|
move dummy functions, rename functions
|
2018-08-26 01:58:19 +02:00 |
|
Anthony HAMON
|
f91e2b12db
|
add tests to pkg/commands
|
2018-08-26 01:58:19 +02:00 |
|
Anthony HAMON
|
364c1ac5e7
|
remove useless returned variable
|
2018-08-26 01:58:19 +02:00 |
|
Anthony HAMON
|
883fcf1083
|
remove useless returned variable
|
2018-08-26 01:58:19 +02:00 |
|
Anthony HAMON
|
a891bc90b7
|
simplify method
|
2018-08-26 01:58:19 +02:00 |
|
Anthony HAMON
|
7a74bc504b
|
avoid useless allocation
|
2018-08-26 01:58:19 +02:00 |
|
Anthony HAMON
|
32f4d09e89
|
move platform specific code to dedicated platform files
|
2018-08-26 01:58:19 +02:00 |
|
Anthony HAMON
|
a5adfaee8a
|
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
|
584d6b241c
|
Merge pull request #198 from antham/fix-various-errors
Fix various errors reported by goreportcard
|
2018-08-22 09:28:19 +10:00 |
|
Anthony HAMON
|
810155ef2f
|
fix documentation and reference issues
|
2018-08-21 20:54:46 +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
|
cd9eada0c6
|
add test for variety of potential git diff situations
|
2018-08-19 14:48:39 +10:00 |
|
Jesse Duffield
|
08666889f4
|
improve remove file logic
|
2018-08-18 20:14:44 +10:00 |
|
Jesse Duffield
|
a1a828a781
|
support opening and editing config file
|
2018-08-18 14:54:05 +10:00 |
|
Jesse Duffield
|
03a7e32694
|
support filenames that match branchnames
|
2018-08-17 22:25:53 +10:00 |
|
Jesse Duffield
|
aaa8558de8
|
Merge pull request #159 from remyabel/158_escape_backticks
#158: escapes backticks, which is a problem in shells like Bash
|
2018-08-17 21:11:20 +10:00 |
|
Jesse Duffield
|
dcd3bb6bbd
|
use platform independent command to remove a file or directory
|
2018-08-17 11:13:21 +10:00 |
|
Tommy Nguyen
|
52033b32f7
|
Use strings.Replace instead of regexp
|
2018-08-16 17:04:39 -04:00 |
|
Tommy Nguyen
|
a7755ab184
|
reformat
|
2018-08-16 07:00:13 -04:00 |
|
Tommy Nguyen
|
db94dde114
|
fix formatting
|
2018-08-15 23:58:44 -04:00 |
|
Tommy Nguyen
|
ee4660af97
|
#158: escapes backticks, which is a problem in shells like Bash
|
2018-08-15 23:55:55 -04:00 |
|
Jesse Duffield
|
ba2b6fbf1f
|
pull errors out of package scope and store sentinel errors on the gui struct
|
2018-08-14 23:47:14 +10:00 |
|
Mark Kopenga
|
dfafb98871
|
tried to update to latest master
|
2018-08-14 11:05:26 +02:00 |
|
Jesse Duffield
|
574b34930c
|
support files with spaces in name
|
2018-08-14 18:48:08 +10:00 |
|
Jesse Duffield
|
c476dfc1cb
|
fix open command
|
2018-08-14 18:35:47 +10:00 |
|
Jesse Duffield
|
bde6182c94
|
better git squash logic
|
2018-08-14 18:30:06 +10:00 |
|
Jesse Duffield
|
5f30f07ea5
|
Merge branch 'master' into feature/quoted-messages
|
2018-08-14 18:10:44 +10:00 |
|
Jesse Duffield
|
9ecd7908aa
|
refactor commands to depend less on the shell
|
2018-08-14 17:47:33 +10:00 |
|
Andrei Miulescu
|
842ceec9b0
|
Platform should only be present once
|
2018-08-14 12:24:32 +10:00 |
|
Jesse Duffield
|
95c7df4c61
|
use platform-specific message quoting
|
2018-08-14 11:16:52 +10:00 |
|
Jesse Duffield
|
047892962a
|
centralise subprocess code to gui.go
|
2018-08-14 08:33:40 +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
|
9e725ae24e
|
got this bad boy compiling again
|
2018-08-13 21:16:21 +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 |
|