---
title: "Handle and Improve a Patch (Gerrit)"
manual: "TYPO3 Core Contribution Guide"
version: "main"
permalink: "https://docs.typo3.org/permalink/t3contribute:improving-a-patch"
source: "HandlingAPatch/Index.rst"
rendered: "2026-09-26T04:50:59+00:00"
---

# Handle and Improve a Patch (Gerrit) {#improving-a-patch}

> [!NOTE]
> This chapter assumes your environment is set up properly as described in
> [Contribution Walkthrough Environment Setup](https://docs.typo3.org/permalink/t3contribute:setup)

This chapter focuses on handling an existing patch, by reviewing it, modifying
it, reverting it etc. If you want to create a new patch, look at [Create a Patch](https://docs.typo3.org/permalink/t3contribute:fixing-a-bug-a-z).

The code contribution workflow is based on patches and patchsets.
A patch can be updated multiple times, adding a new patchset on top.
Every patch contains a single commit. If changes are made to a patch, the already existing
commit is changed (`git commit --amend`). How to do this is explained in
[Upload a new Patch Set](https://docs.typo3.org/permalink/t3contribute:lifeofapatch-improve-patch)

To make sure, every patch applied to the TYPO3 codebase meets the highest standards,
every patch must be reviewed. Only after at least 2 people have tested the patch
and at least 2 people have verified it (one of them must be a member of the core team), can
the patch be merged (for more details on voting, see [Vote](https://docs.typo3.org/permalink/t3contribute:gerrit-voting)).

Additionally, a suite of tests (unit, functional and acceptance) will
automatically run on every patch (set), the results being shown as a +1 or
-1 by "Core CI".

-   [Tips for contributors & reviewers](https://docs.typo3.org/permalink/t3contribute:tips-for-contributors-reviewers)
-   [Introduction to Gerrit](https://docs.typo3.org/permalink/t3contribute:introduction-to-gerrit)
-   [Find a review on Gerrit](https://docs.typo3.org/permalink/t3contribute:find-a-review-on-gerrit)
-   [Cherry-pick a patch](https://docs.typo3.org/permalink/t3contribute:cherry-pick-a-patch-1)
-   [Cleanup tasks](https://docs.typo3.org/permalink/t3contribute:cleanup-tasks-1)
-   [Upload a new Patch Set](https://docs.typo3.org/permalink/t3contribute:upload-a-new-patch-set)
-   [Review a patch](https://docs.typo3.org/permalink/t3contribute:review-a-patch)
-   [Rebase](https://docs.typo3.org/permalink/t3contribute:rebase-1)
-   [Resolve Merge conflicts](https://docs.typo3.org/permalink/t3contribute:resolve-merge-conflicts-1)
