Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Setting git config --global pull.rebase true configures Git to use rebasing as the default method for integrating changes when executing the git pull command. This means that instead of merging the fetched changes with your local branch (which can create additional merge commits), Git will reapply your local changes on top of the incoming changes from the remote branch. Key Features - **Cleaner History**: By using rebasing, you maintain a linear project history, which simplifies navigation and understanding of the commit history. This avoids clutter from unnecessary merge commits. - **Default Behavior**: With this configuration, you no longer need to specify the `--rebase` option every time you pull. It applies globally across all repositories on your machine. - **Conflict Handling**: While rebasing can lead to conflicts, it allows for a more straightforward resolution process since each commit is applied one at a time. If conflicts arise, you can resolve them and continue the rebase.
- Loading branch information