38 lines
438 B
Markdown
38 lines
438 B
Markdown
|
# git
|
||
|
|
||
|
Prefer rebase when pull:
|
||
|
|
||
|
```sh
|
||
|
git pull --rebase
|
||
|
```
|
||
|
|
||
|
Clean outdated branches:
|
||
|
|
||
|
```sh
|
||
|
git fetch --prune
|
||
|
```
|
||
|
|
||
|
Push force safely:
|
||
|
|
||
|
```sh
|
||
|
git push --force-with-lease
|
||
|
```
|
||
|
|
||
|
Save usernames and passwords in `~/.git-credentials`:
|
||
|
|
||
|
```sh
|
||
|
git config --global credential.helper store
|
||
|
```
|
||
|
|
||
|
Use neovim when commit:
|
||
|
|
||
|
```sh
|
||
|
git config --global core.editor nvim
|
||
|
```
|
||
|
|
||
|
Rewrite history by changing last `x` commits :
|
||
|
|
||
|
```sh
|
||
|
git rebase -i HEAD~x
|
||
|
```
|