gpt4 book ai didi

git - 是否可以将 git 提交标记为正在进行的工作?

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

我知道对于 master 分支上的所有提交是否应该使项目处于有效的工作状态存在各种意见和哲学。我不是在征求这些意见。

为了论证,我们假设在 master 中的某处分支历史我确定了一个提交实际上是一个正在进行的提交,即它不构建或破坏其他东西。由于我们正在讨论 master 分支中的历史记录,因此 rebase 或修改(或任何实际更改提交的内容)不是一个选项。

为了警告其他开发人员并使自动 git bisect 脚本更容易跳过此提交,我想以某种方式将此提交标记为正在进行的工作。我该怎么做?

我考虑过使用 git tag , 但由于标签必须是唯一的,您最终会使用像 wip/<some_unique_id> 这样的标签我认为这是一个丑陋的黑客。此外,从概念上讲,我们不想将此提交视为标记提交,即我们可能永远不想检查它,我们可能不希望它出现在标记提交点列表中等。

最佳答案

使用git notes在不触及提交哈希的情况下向某些提交添加注释。

如果你想用注释注释HEAD~5,做

git notes add HEAD~5 -m "better don't use this commit. It breaks the build"

发布你的笔记

git push origin refs/notes/*

阅读 ProGit了解更多详情。

关于git - 是否可以将 git 提交标记为正在进行的工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34852512/

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