Just a heads up: On March 24, 2025, starting at 4:30pm CDT / 19:30 UTC, the site will be undergoing scheduled maintenance for a few hours. During this time, the site might be unavailable for a short while. Thanks for your patience.
×As discussed in this post: http://ariya.ofilabs.com/2013/09/fast-forward-git-merge.html, if we still want to do fast-forward merge when possible, how to do that in SourceTree? I tried both merge in SourceTree and GitHub pull request from web, both shows non-ff merge in the graph.
Thanks
Jirong
(in addition to @Tim Crall )
Check your global git settings in SourceTree. There is a flag called "use rebase instead of merge by default for tracked branches"
Bildschirmfoto 2016-02-01 um 07.52.16.png
This will typically auto-enable the checkbox below in the pull dialog/popup:
Bildschirmfoto 2016-02-01 um 07.51.13.png
turn off if you want to auto-detecting best (git default merge without options).
turn on the field above if you want to force a merge point, this is typically what you want when you close feature branches.
Check your "Git" settings in SourceTree and make sure "Do not fast-forward when merging, always create a commit" is not checked.
Screen Shot 2016-01-29 at 11.11.34 AM.png
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.