gpt4 book ai didi

git - 如何推送到远程的当前 git 分支,并立即反射(reflect)更改?

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

我有 2 台网络服务器,一台测试,一台运行。两者都使用 git 管理代码库。

我在测试服务器上开发,然后使用 git push 将更改从测试服务器上的主分支推送到实时服务器。但是,目前我必须登录实时服务器并运行 git reset --hard 以使更改反射(reflect)在实时代码中。

当我推送时 git 显示的警告消息建议更改 receive.denyCurrentBranch 的设置以更改此推送的处理方式。但是,据我所知,我可以让它拒绝推送,接受它并发出警告并要求 git reset,或者接受它而不发出警告并要求 git reset。我可以让它接受推送而需要重置吗?

谢谢!

最佳答案

听起来您正在推进一个非裸 repo (即,一个在磁盘上 check out repo 文件副本的 repo )。您可以推送到它,但 Git 不会在没有 git reset(或 git checkout)的情况下自动更新工作副本文件。不过,您可以使用接收后 Hook 自动进行 checkout ——有一个很好的方法可用 here .

关于git - 如何推送到远程的当前 git 分支,并立即反射(reflect)更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3523008/

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