| 190 | |
| 191 | == 3. Brute force procedure |
| 192 | |
| 193 | The following procedure ensures resolution even if you did not keep the patch branch in your local repo or would have a complex rebase due to subsequent local patches. |
| 194 | Using a branch for each patch and rebasing it has to be preferred as a best workflow. |
| 195 | |
| 196 | * clone the repository from scratch (optional, also a new branch should do) |
| 197 | * apply the patch manually (with '''`--reject`''' option) |
| 198 | * `git apply --reset patch_file` |
| 199 | * fix manually the rejected files |
| 200 | * You can find them by their extension (`.rej`) |
| 201 | * then generate a new patch |
| 202 | |
| 203 | I think the only problem with this approach is that such patch won't be into your main working copy (existing repo), hence a clash might occur at next `git pull`. |
| 204 | |