gpt4 book ai didi

git - 捆绑提交/在推送时保持提交私有(private)

转载 作者:太空狗 更新时间:2023-10-29 13:30:58 24 4
gpt4 key购买 nike

我想在推送时将一些提交保密,所以我希望将它们捆绑到远程端的一个大提交中。在本地他们应该保持 split 。

例如,用例是静态博客上的工作。草稿步骤应该在本地提交和跟踪,但在推送时我只想发布已发布的版本。

将接受 git 和/或 mercurial 中的解决方案。

最佳答案

在 Mercurial 2.1 及更高版本中,您可以使用 phases将变更集标记为“ secret ”。这会将所有传出的变更集标记为 secret :

$ hg phase -f --secret "outgoing()"

默认情况下不会推送或 pull secret 变更集,因此在该命令之后不会有任何传出变更集——根据需要进行调整以将正确的变更集标记为 secret 。

您还说您希望将变更集作为远程存储库中的一次大提交。为此,您可以使用 histedit extension与 Mercurial 2.3 及更高版本捆绑在一起。使用 --keep 标志,这样当您折叠它们时它不会删除原始变更集。

关于git - 捆绑提交/在推送时保持提交私有(private),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12157342/

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