https://stackoverflow.com/a/40465455/329496
这很好,因为我现在可以将功能分支上的更改合并到master中:
git merge feature_branch
实际上,我想使用挤压合并,以便完成的功能在主服务器上作为单个提交着陆:
git merge --squash feature_branch
这实际上并没有合并,而是将压缩的更改创建为索引中的修改文件。然后,我必须提交这些索引更改,但我已经禁用了提交到master。
master
但是,有一个解决办法。你可以创建另一个分支(比如, master-merge git checkout -B master-merge master 在那里打壁球,然后快进去 主人 通过使用 git merge --ff-only master-merge 打开时 . 那么就不会在 ,只有快进。
master-merge
git checkout -B master-merge master
主人
git merge --ff-only master-merge