Yiannis
4cd46818a5
feat: add gcb to switch branches in a repo ( #131 #26 #101 )
...
I added `gcb` which is used to list all the branches and checkout into
one of your choice. I believe this is a useful functionality especially
when a repo has too many branches to rememmber and lookup.
The preview shows the log graph from the selected branch.
I have removed keybinding for copy commit hash on gcb alias
Signed-off-by: b10n1k <jbonatakis@gmail.com>
2021-02-07 18:21:51 +08:00
me
0e7399ce15
Reset color in git format after each line so next line does not get affected
2020-12-22 08:13:01 +03:00
Wenxuan Zhang
95526b3130
refactor: replace "-R" with "-r" for less pager
2020-11-11 19:36:14 +08:00
Wenxuan Zhang
968d362997
feat: add forgit::rebase function
2020-11-03 15:47:11 +08:00
AoHiyuki
56f5aaafbc
feat: add fisher support for fish
...
Fix typo in function name and add some function descriptions
Update fish ci job
Update README
Update README for fish manual installation, revert shortlink
Merge all the files back to 1 like before
refactor: use symbol link
docs: simplify changes
2020-10-13 11:04:47 +08:00
Wenxuan Zhang
dccfff52e5
refactor: FORGIT_IGNORE_PAGER etc. ( #112 )
2020-09-11 17:20:46 +08:00
Wenxuan Zhang
6c6e493b94
refactor: prefer using .cache directory
2020-09-11 17:11:58 +08:00
Wenxuan Zhang
56ece45973
fix: fix FORGIT_GI_REPO_LOCAL error in subshell
2020-09-11 16:59:00 +08:00
Wenxuan Zhang
7235949cdf
refactor: FORGIT_IGNORE_PAGER etc. ( #112 )
2020-09-11 16:55:35 +08:00
mirsella
d8d530ec50
feat: add FORGIT_IGNORE_PAGER option ( #112 )
...
* added FORGIT_BAT_OPTION to add optional options to bat
* fixed arguments
* removed curly brace in for fish
* BAT_OPTION to BAT_OPTS
* BAT_OPTION to BAT_OPTS in readme
* changed BAT_OPTS TO BAT_PAGER which is directly the command used to output
* update readme for FORGIT_IGNORE_PAGER
2020-09-11 16:33:55 +08:00
mirsella
e8f32648a6
refactor: prefer using XDG directory ( #113 )
...
* FORGIT_GI_REPO_LOCAL and XDG
if FORGIT_GI_REPO_LOCAL is not already declared, use XDG_CACHE_HOME/.forgit/gi/repos/dvcs/gitignore if declared, and if not declared too, use the the fallback path which is ~/.forgit/gi/repos/dvcs/gitignore
* fixed fish
2020-09-11 11:02:38 +08:00
Jia Sui
c80cf8c5e1
Add missing parameters to fix gclean
...
Without `-f` some file will not be cleaned
2020-09-02 14:50:03 +08:00
Wenxuan Zhang
9a36f6ea5e
refactor: reformat
2020-08-27 11:29:49 +08:00
Wenxuan Zhang
13ca262e67
refactor: improve git-cherry-pick style
2020-08-27 11:29:49 +08:00
Jia Sui
3166756079
feat: add cherry-pick support ( #106 )
...
* Add cherry-pick support
* Fix shellcheck warnings
2020-08-27 11:02:43 +08:00
Kalle Jillheden
e0573975ef
feat: configurable pager
...
Former-commit-id: c91135251b74851241e453b460150c6bdf20170f
2020-08-21 16:03:32 +08:00
Wenxuan Zhang
e69def2cbe
ci: add shellcheck
...
Former-commit-id: 5698137887
2020-08-11 17:53:40 +08:00
Wenxuan Zhang
26162132ca
refactor: predefine pagers. #103
...
Former-commit-id: 352cc996c8
2020-08-08 15:36:07 +08:00
Vedang Manerikar
e4d35c31ab
Handle .gitconfig pager attribute.
...
The existing script handles the `core.pager` attribute, but does not
account for the `pager` attribute in git-config. Tools like
`diff-highlight` which ship with git recommend using the `pager`
attribute, and provide beautiful diffs.
I've made minor changes in the script to use these configuration
parameters if they are defined.
Ref: https://github.com/git/git/tree/master/contrib/diff-highlight
Former-commit-id: d41375abdd
2020-08-08 12:08:42 +05:30
Christopher Apple
8ad950db00
fixed gcf, and a bunch of other things. Added git status before most returns
...
Former-commit-id: 896a960a03
2020-06-13 10:59:47 -07:00
Wenxuan Zhang
2170e5b3b9
feat: try to suppress global '-1' option for fzf
...
Use '+1' to suppress '-1' option set by `FZF_DEFAULT_OPTS`.
This is a undocumented option for `fzf`. There is no guarantee that it
will always work. It's better to not set such options in
`FZF_DEFAULT_OPTS` which are not globally applicable. #80
Former-commit-id: 1f1e135b9f
2020-05-07 19:38:54 +08:00
Wenxuan Zhang
e1f8ef8459
docs: add comment
...
Former-commit-id: 801e137d71
2020-04-17 12:35:43 +08:00
Wenxuan Zhang
9f0c261680
feat: support commit ref parameters for glo. #85
...
Former-commit-id: bd67dcbddd
2020-04-17 12:29:39 +08:00
Wenxuan Zhang
ccfded75fd
fix: fix preview error on gss. #74
...
Former-commit-id: a5da0127c7
2020-04-09 11:02:58 +08:00
Wenxuan Zhang
c96b426f2b
fix: fix preview error on gd. #74
...
Former-commit-id: d0f09565e0
2020-04-08 10:45:18 +08:00
Wenxuan Zhang
3c82bcf7ac
feat: add an option to turn off the log graph.
...
Former-commit-id: 168d9c1d19
2020-03-29 16:28:24 +08:00
nothingelsematters
efb93423b7
fzf preview bug fixed x2
...
Former-commit-id: 9cdb037551
2020-03-22 22:10:59 +08:00
nothingelsematters
de07813e07
fzf preview bug fixed
...
Former-commit-id: ee52d21952
2020-03-22 22:10:59 +08:00
Wenxuan Zhang
7505b82a1d
fix: 🐛 Fix issue on ga when path contains blanks
...
Former-commit-id: 4eb0832e53
2020-01-15 15:30:52 +08:00
Wenxuan Zhang
b5ef8632e2
Refactor
...
Former-commit-id: fa3303b432
2020-01-14 22:36:52 +08:00
Carlos de Paula
e73cef6856
Add files as arguments
...
Add case where "ga" command can accept files as arguments
that will be passed directly to "git add" bypassing fzf.
Former-commit-id: 0c6199b8cd
2020-01-14 22:10:40 +08:00
Wenxuan Zhang
c573ce4d10
feat: 🎸 Improve diff preview on untracked files for ga. #66
...
Former-commit-id: 1cdc643e84
2019-12-22 12:14:06 +08:00
Wenxuan Zhang
d4285f3ea9
fix: 🐛 Fix path issue on osx. #65
...
Former-commit-id: 10308be2c3
2019-12-17 11:46:15 +08:00
Wenxuan Zhang
fdec1c9f81
style: 💄 refactor xargs parameter format
...
Former-commit-id: 779e8b4d36
2019-11-26 18:42:22 +08:00
Wenxuan Zhang
59d3884d96
fix: 🐛 fix more whitespace related bugs
...
Former-commit-id: 0de4c2c91f
2019-11-26 18:40:03 +08:00
Wenxuan Zhang
7dda409ee9
fix: 🐛 Fix bug when path contains blanks
...
Former-commit-id: 724d507e5d
2019-11-23 12:02:41 +08:00
Wenxuan Zhang
b246d34799
fix: 🐛 Fix path error on deleted files
...
BREAKING CHANGE: 🧨 Paths listed by forgit::diff will use repo's root as start point.
Former-commit-id: 90e9235778
2019-11-23 12:02:41 +08:00
Wenxuan Zhang
263163f53e
fix: 🐛 No necessary to check if fzf exists during loading. #57
...
Former-commit-id: add3a02ebb
2019-11-22 17:52:09 +08:00
Benjamin Caradeuc
b9800cb4d0
🐛 fix typo in warning message
...
Former-commit-id: 903fba2c2f
2019-11-20 23:46:45 +01:00
Wenxuan Zhang
47d52e1552
feat: 🎸 Read git's pager configuration. #51
...
Former-commit-id: 1054326ff6
2019-11-11 18:06:28 +08:00
Laur Aliste
b2e3f6c35c
fix shell error in forgit.plugin.zsh
...
Former-commit-id: 6255d8b405
2019-11-06 13:12:27 +01:00
Christopher Apple
ad76f6259c
Moved warning for no fzf to forgit::warn
...
Former-commit-id: 325e98cd03
2019-11-05 20:06:45 -07:00
Christopher Apple
db619daa6e
Fixed readme and added fzf check to zsh to be the same as fish version
...
Former-commit-id: 4ab5a2daae
2019-11-05 08:54:29 -07:00
Wenxuan Zhang
eb2295b06e
fix: 🐛 Fix darwin compatibility on gd. #39
...
Former-commit-id: b7ef3ac3eb
2019-10-24 11:27:36 +08:00
Wenxuan Zhang
760fe56428
fix: 🐛 Fix relative path issue on forgit::diff
...
Former-commit-id: e1418c0402
2019-10-22 12:28:55 +08:00
Gerrit Kieffer
36806008a2
Added -q flag for git reset HEAD
...
Former-commit-id: fce64385df
2019-08-26 09:13:40 +02:00
Gerrit Kieffer
cfc0a49d8c
fix: 🐛 Fix relative path issue in add and reset head. #30
...
Former-commit-id: 3eff37d931
2019-08-25 11:27:12 +02:00
Wenxuan Zhang
06e5a57eb7
feat: 🎸 Do not emojify on diff content
...
Former-commit-id: 02822e2fe9
2019-08-17 11:16:32 +08:00
Wenxuan Zhang
9003f278df
fix: 🐛 Fix relative path issue in diff. #29
...
Former-commit-id: 3b36db0153
2019-08-07 16:39:31 +08:00
Wenxuan Zhang
e3ba18d29e
feat: 🎸 Support diff with given commit (and paths).#27
...
Former-commit-id: 631cca8c12
2019-08-03 11:59:20 +08:00