是否有任何gitlab方法可以挤压来自功能分支的任何提交,但保留提交所有者?

是否有任何gitlab方法可以挤压来自功能分支的任何提交,但保留提交所有者?,git,gitlab,Git,Gitlab,我在Gitlab上使用git工作流。在我的功能分支上有许多详细的提交。有没有办法让管理员挤压我的提交,但保留作者? 目前,所有提交都可以压缩合并,但使用提交作为管理。它使提交历史变得无用 更新: 我添加git日志 Author: Jaron Long <***@***> Date: Tue Nov 24 14:53:03 2020 +0800 Squashed commit of the following: commit 3889259393c68ed90d

我在Gitlab上使用git工作流。在我的功能分支上有许多详细的提交。有没有办法让管理员挤压我的提交,但保留作者? 目前,所有提交都可以压缩合并,但使用提交作为管理。它使提交历史变得无用

更新: 我添加git日志

Author: Jaron Long <***@***>
Date:   Tue Nov 24 14:53:03 2020 +0800

    Squashed commit of the following:

    commit 3889259393c68ed90d117a95baa76cf875c085a0
    Author: weitao <***@***>
    Date:   Mon Nov 23 19:50:09 2020 +0800

作者:Jaron Long
日期:11月24日星期二14:53:03 2020+0800
压缩以下内容的提交:
提交3889259393c68ed90d117a95baa76cf875c085a0
作者:魏涛
日期:周一11月23日19:50:09 2020+0800

在某种程度上,这已经由git处理了。每个提交都有两个名称和时间戳,作者和提交者。通常这两者是相同的,因为您进行了提交,并且是您编写的,但是在回退、挤压等方面,这两者可能是不同的。所以gitlab应该(在我看来)尊重这一点,并使用您作为作者和管理员作为提交者,但接下来的问题是如何显示日志。不幸的是,我不熟悉gitlab,只熟悉git。我说“在某种程度上”,因为很明显,压缩提交只能容纳两个名字,提交者(负责压缩的管理员)和一个作者。如果一个分支由多个参与者组成,那么我不知道什么是正确的方法。@LasseV.Karlsen我目前使用squash merge with--no commit args。我确实看到作者是我而不是原著。我用git日志更新。