25 lines
608 B
Markdown
25 lines
608 B
Markdown
---
|
|
title: Disable fast forward merging by default
|
|
tags: configuration,repository
|
|
author: chalarangelo
|
|
cover: people-on-beach
|
|
firstSeen: 2021-07-03T05:00:00-04:00
|
|
---
|
|
|
|
Disables the default fast forwarding on merge commits.
|
|
|
|
- Use `git config --add merge.ff false` to disable fast-forward merging for all branches, even if it is possible.
|
|
- You can use the `--global` flag to configure this option globally.
|
|
|
|
```shell
|
|
git config [--global] --add merge.ff false
|
|
```
|
|
|
|
```shell
|
|
git config --global --add merge.ff false
|
|
|
|
git checkout master
|
|
git merge my-branch
|
|
# Will never fast forward even if it's possible
|
|
```
|