726 B
726 B
Git
Distribution | Package |
---|---|
Archlinux | git |
Ubuntu | git |
Add to ~/.bashrc
:
[[ -f /usr/share/git/completion/git-prompt.sh ]] && \
source /usr/share/git/completion/git-prompt.sh
PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '
Save usernames and passwords in ~/.git-credentials
:
git config --global credential.helper store
Use neovim when commit:
git config --global core.editor nvim
Prefer rebase when pull:
git pull --rebase
Clean outdated branches:
git fetch --prune
Push force safely:
git push --force-with-lease
Rewrite history by changing last x
commits :
git rebase -i HEAD~x