# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://til.yulrizka.com/git.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
