gromit
-
Github:
gh
❤ -
Gitlab:
glab
-
git grab
/git grab-push
-
signed merge commit
-
git jedi
: using the force with caregit push --force-with-lease
-
git smash
: find the right commit to add your changes to https://github.com/anthraxx/git-smash -
Reuse Recorded Resolution (rerere):
$ git config --global rerere.enabled true $ git config --global rerere.autoUpdate true
-
Dinge überarbeiten:
git commit --amend --edit
git rebase -i
-
git reset --hard
/git reflog
Nutzvoll i.e. für linux sources, aur-repo etc.
-
git maintenance
$ git maintenance start
- gc: disabled.
- commit-graph: hourly.
- prefetch: hourly.
- loose-objects: daily.
- incremental-repack: daily.
-
Worktrees: get a separate checkout without copying the thing
-
blame on line range
git blame -L 28,43 path/to/file
-
blame on function
git blame -L :'class LocalFile' gitbutler-ui/src/lib/vbranches/types.ts
-
blame with following
git blame -w -C -C -C
-
vim
/nvim
:- tpope/vim-fugitive
- stsewd/fzf-checkout.vim
-
emacs
: Magit (2023-10-19 Einführung in Emacs -- zekjur) -
...?
-
git cliff
https://github.com/orhun/git-cliff https://git-cliff.org/- conventional commits
- determine semver stuff
- generate changelog entries
-
git hooks
-
(
git send-mail
)
- GitButler People talk:
- Einführung in Emacs: https://www.youtube.com/watch?v=VuIQrueaR3A
- Git Documentation: https://git-scm.com/
- Meine gitconfig mit den Aliases: https://github.com/christian-heusel/dotfiles/blob/main/roles/git-configuration/files/gitconfig