Add fixup commit
This commit is contained in:
21
snippets/create-fixup-commit.md
Normal file
21
snippets/create-fixup-commit.md
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
---
|
||||||
|
title: Create a fixup commit
|
||||||
|
tags: commit,advanced
|
||||||
|
---
|
||||||
|
|
||||||
|
Creates a fixup commit that can be autosquashed in the next rebase.
|
||||||
|
|
||||||
|
- Use `git commit --fixup <commit>` to create a fixup commit for the specified `<commit>`.
|
||||||
|
- After running `git rebase --autosquash`, fixup commits will be automatically squashed into the commits they reference.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
git commit --fixup <commit>
|
||||||
|
```
|
||||||
|
|
||||||
|
```sh
|
||||||
|
git add .
|
||||||
|
git commit --fixup 3050fc0de
|
||||||
|
# Created a fixup commit for `3050fc0de`
|
||||||
|
git rebase HEAD~5 --autosquash
|
||||||
|
# Now the fixup commit has been squashed
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user