gpt4 book ai didi

git - git 是否有一个 "I am an idiot"开关来防止没有分支的 push -f?

转载 作者:太空狗 更新时间:2023-10-29 14:21:10 26 4
gpt4 key购买 nike

我刚刚做了一个

git push -f 

不包括我打算推送的分支,而 git 只是将所有内容都炸毁到我的 repo 协议(protocol)中。幸运的是,我们可以毫不费力地将旧存储库拼凑起来,但如果我可以更改 git 中的设置以防止 -f all 或 make 它,那么我必须明确地这样做,那就太好了。

有人知道我可以为此更改的设置吗?

最佳答案

您可以在远程仓库上设置一个pre-receive Hook ,这可以防止强制推送。您还可以确保只有在明确指定特定分支时才能执行强制推送。

您还可以设置本地存储库来更改 git push 的默认行为,以便它只会推送当前分支:

For example, to default to pushing only the current branch to origin use git config remote.origin.push HEAD. Any valid (like the ones in the examples below) can be configured as the default for git push origin.

关于git - git 是否有一个 "I am an idiot"开关来防止没有分支的 push -f?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7613962/

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