> For the complete documentation index, see [llms.txt](https://til.yulrizka.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://til.yulrizka.com/git.md).

# git

- [checkout last branch](https://til.yulrizka.com/git/checkout-last-branch.md)
- [different between two dots and three](https://til.yulrizka.com/git/different-between-two-dots-and-three.md)
- [force fail commit on master](https://til.yulrizka.com/git/force-fail-commit-on-master.md)
- [git finish helper script delete current branch and update master](https://til.yulrizka.com/git/git-finish-helper-script-delete-current-branch-and-update-master.md)
- [git mergetool and diff with p4merge](https://til.yulrizka.com/git/git-mergetool-and-diff-with-p4merge.md)
- [global gitignore file](https://til.yulrizka.com/git/global-gitignore-file.md)
- [intellij as diff and mergetool](https://til.yulrizka.com/git/intellij-as-diff-and-mergetool.md)
- [push only current branch](https://til.yulrizka.com/git/push-only-current-branch.md)
- [reset email multiple commit](https://til.yulrizka.com/git/reset-email-multiple-commit.md)
- [sign commit with pgp](https://til.yulrizka.com/git/sign-commit-with-pgp.md): We can sign our commit with PGP to get verification that it was committed by us. On github we would also get a green "Verified" check mark in our commit.
- [worktree switching branch without stash](https://til.yulrizka.com/git/worktree-switching-branch-without-stash.md)
