gpt4 book ai didi

git - 使用git,如何避免rebase和push?

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

我认为关于 rebase 和 push 的唯一规则是

After commits are pushed to a public repo, don't rebase and push

但是如果我们只使用 git push 是真的吗?或 git push origin <branch-name>永远不要使用 --force-f标志,那么它永远不会发生?

最佳答案

如果你的公共(public)仓库是一个裸仓库(意味着你可以直接在公共(public)仓库本身上 rebase 任何东西),并且如果你设置了 git config receive.denyNonFastForwardsreceive.denyDeletes 为真,那么你应该没问题。

If set to true, git-receive-pack will deny a ref update which is not a fast-forward. Use this to prevent such an update via a push, even if that push is forced.

If set to true, git-receive-pack will deny a ref update that deletes the ref. Use this to prevent such a ref deletion via a push.

另请参阅“Is there a way to configure git repository to reject 'git push --force'?”。

请注意,例如,这些设置不能直接用于 GitHub 存储库。

关于git - 使用git,如何避免rebase和push?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12256504/

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