📝 Start fish-git cheatsheet
This commit is contained in:
parent
8cbd7ca94e
commit
a936622dbe
2 changed files with 68 additions and 11 deletions
65
cheat/sheets/fish-git
Normal file
65
cheat/sheets/fish-git
Normal file
|
@ -0,0 +1,65 @@
|
||||||
|
---
|
||||||
|
syntax: fish
|
||||||
|
---
|
||||||
|
|
||||||
|
# Staging:
|
||||||
|
ga: 'git add'
|
||||||
|
gaa: 'git add --all'
|
||||||
|
gapa: 'git add --patch'
|
||||||
|
|
||||||
|
gd: 'git diff'
|
||||||
|
gds: 'git diff --staged'
|
||||||
|
gdw: 'git diff --word-diff'
|
||||||
|
gdsw: 'git diff --staged --word-diff'
|
||||||
|
|
||||||
|
gst: 'git status --short --branch'
|
||||||
|
gstl: 'git status'
|
||||||
|
|
||||||
|
# Committing:
|
||||||
|
gc: 'git commit'
|
||||||
|
gc!: 'git commit --amend'
|
||||||
|
gcn!: 'git commit --amend --no-edit'
|
||||||
|
|
||||||
|
gca 'git add --all && git commit'
|
||||||
|
gca!: 'git add --all && git commit --amend'
|
||||||
|
gcan!: 'git add --all && git commit --amend --no-edit'
|
||||||
|
|
||||||
|
gcfu: 'git commit --fixup'
|
||||||
|
|
||||||
|
grev: 'git revert'
|
||||||
|
|
||||||
|
# Working dir & index manipulation:
|
||||||
|
gco: 'git checkout'
|
||||||
|
|
||||||
|
grt: 'git reset'
|
||||||
|
# grt <commit> -- [<path>]: undo <commit> but keep changes in working dir.
|
||||||
|
|
||||||
|
grts: 'git reset --soft'
|
||||||
|
# undo commits and stage their changes.
|
||||||
|
|
||||||
|
grs: 'git restore --worktree'
|
||||||
|
# grs <unstaged-path> - revert local changes for <unstaged-path>.
|
||||||
|
# (--worktree is the default behavior, but included here for clarity).
|
||||||
|
|
||||||
|
grss: 'git restore --worktree --source'
|
||||||
|
# grss <commit> <unstaged-path> - revert <unstaged-path> to <commit>"s version.
|
||||||
|
|
||||||
|
grst: 'git restore --staged'
|
||||||
|
# grst <staged-path> - unstage <staged-path>
|
||||||
|
|
||||||
|
grsts: 'git restore --staged --source'
|
||||||
|
# See grss, but for <staged-path>s.
|
||||||
|
|
||||||
|
grsa: 'git restore --staged --worktree'
|
||||||
|
# grsa <path> - discard all changes for <path>, both staged and unstaged.
|
||||||
|
|
||||||
|
grsas: 'git restore --staged --worktree --source'
|
||||||
|
|
||||||
|
grm: 'git rm'
|
||||||
|
# Remove paths from index & working dir.
|
||||||
|
|
||||||
|
grmc: 'git rm --cached'
|
||||||
|
# Unstage & remove only from index; leave in working dir.
|
||||||
|
# grmc <path> - where <path> is already tracked: stages the removal of <path>
|
||||||
|
|
||||||
|
|
|
@ -93,22 +93,14 @@ abbr -a gc --position command "git commit"
|
||||||
abbr -a "gc!" --position command "git commit --amend"
|
abbr -a "gc!" --position command "git commit --amend"
|
||||||
abbr -a "gcn!" --position command "git commit --no-edit --amend"
|
abbr -a "gcn!" --position command "git commit --no-edit --amend"
|
||||||
abbr -a gca --position command "git add --all && git commit"
|
abbr -a gca --position command "git add --all && git commit"
|
||||||
abbr -a "gca!" --position command "git commit -a --amend"
|
abbr -a "gca!" --position command "git add --all && git commit --amend"
|
||||||
abbr -a "gcan!" --position command "git commit -a --no-edit --amend"
|
abbr -a "gcan!" --position command "git add --all && git commit --no-edit --amend"
|
||||||
abbr -a gcam --position command "git commit -a -m"
|
abbr -a gcam --position command "git add --all && git commit -m"
|
||||||
abbr -a gcmsg --position command "git commit -m"
|
abbr -a gcmsg --position command "git commit -m"
|
||||||
abbr -a gcfu --position command "git commit --fixup"
|
abbr -a gcfu --position command "git commit --fixup"
|
||||||
|
|
||||||
abbr -a grev --position command "git revert"
|
abbr -a grev --position command "git revert"
|
||||||
|
|
||||||
# Update the last commit with all staged changes.
|
|
||||||
abbr -a gu --position command "git commit --amend"
|
|
||||||
abbr -a "gu!" --position command "git commit --amend --no-edit"
|
|
||||||
|
|
||||||
# Update the last commit with all local changes.
|
|
||||||
abbr -a gua --position command "git add --all && git commit --amend"
|
|
||||||
abbr -a "gua!" --position command "git add --all && git commit --amend --no-edit"
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Working Dir & Index Manipulation #
|
# Working Dir & Index Manipulation #
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
Loading…
Reference in a new issue