gpt4 book ai didi

git - 在 git 中 merge 变更集以进行代码审查

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

我的本​​地 git 存储库中有大约 50 个相关提交,在这个列表中我只想在代码审查中显示我的提交。
但是它们与其他人的提交混合在一起,并且我的一些提交是对其他人的更正,所以我不想一个接一个地提交,因为我会在同一代码中执行两次,对于原始代码和更正代码。
对我来说最好的事情就是做这样的事情:
git combine-commits 4 9 20 35 67 90 102 > myfile.diff
67 修复了 20 上的错误,diff 显示了更正后的版本。

有什么办法可以得到吗?

最佳答案

一种方法是在您要包含的最旧提交之前的某个点创建一个新的工作分支,git cherry-pick您要审查的提交到该分支并提取差异从新分支(当你 checkout 临时分支时,只需 git diff start-ref)。完成审核后,您可以丢弃临时分支。需要注意的一件事是临时分支上的 sha 引用将与您开始使用的不同,但我认为这不会成为问题。

关于git - 在 git 中 merge 变更集以进行代码审查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3164366/

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