gpt4 book ai didi

git squash 在保留作者信息的同时提交

转载 作者:太空狗 更新时间:2023-10-29 12:53:52 25 4
gpt4 key购买 nike

我的同事(我们在这里称他为 John)和我一起开发一项功能。我们的工作分支如下所示

--o--o--o # this is develop branch
\ o--o--o # this is John's branch
\ / \
o----o--o--o--o--o--o # this is our cowork branch
\ /
o--o--o--o--o--o # this is my branch

我们已经完成了我们的工作,并准备好将我们的同事 merge 到 develop 分支。

此时cowork分支中有很多commit,估计不会被其他开发者看到。所以我想将这些提交压缩为一个提交。

但是在压缩(解决了一些冲突)之后,我发现作者信息都是直接给我的,没有约翰的信息。

所以我的问题是,有什么方法可以在将这些提交组合在一起的同时保留 John 和我的信息吗?

最佳答案

您可以通过使用 commit message conventions 来实现类似的目的.大多数 git 客户端都支持这一点,包括 GitHub。

具体来说,在提交消息的末尾添加类似这样的内容:

Co-authored-by: John Smith <john.smith@example.com>

通过多次包含此行,您可以拥有多个共同作者。

关于git squash 在保留作者信息的同时提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39700184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com