Tec*_*nch 8 git version-control merge gitlab
我在我的项目中使用GitLab.我正在探索合并请求功能.
topic_branch从master.topic_branch.topic_branch到远程.master从中提取更改topic_branch.master所有提交并创建了一个合并提交,这看起来很复杂.我应该在分支上创建一个提交,然后创建合并请求.但仍然master会有两个新的提交,一个来自分支,另一个是合并提交.我假设,如果我从命令行执行此操作,即
mastertopic_branch成mastermaster
在这种情况下,只有1个提交master.如何从GitLab实现这一目标?
TL; DR
您的项目>设置>常规>合并请求设置>快进合并。
就个人而言,我也更喜欢squash commits每次合并。
我认为GitLab现在支持这一点。
projectsettings(注意:这不是右上角可用的配置文件设置)General标签。Merge Request Settings部分Fast-Forward Merge。Myk*_*rov -1
目前更新gitlab 支持拒绝非快进提交和压缩合并请求的多个提交,所以我下面的评论不再有效
原创内容
如果您不想进行合并提交,请不要进行合并。这意味着对目标分支(主分支)进行变基并进行推送。