gpt4 book ai didi

git - 生产网站 repo 处于分离的 HEAD 状态是否正常

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

我使用 git 来构建我的网站。在我的本地 WAMP 环境中,我添加我的最终更改、添加、提交并将它们推送到 Github:

git add .
git commit -m "my message"
git push origin my_dev_branch

然后(仍在本地)我创建一个生产标签:

git tag prod_20160816

... 并将其也推送到远程 Github 存储库。

git push prod_20160816

之后,我使用 Putty 登录我的远程服务器并运行:

git pull
git checkout prod_20160816
git status

现在回答我的问题。在最后一行之后,我收到消息“当前不在任何分支上”(以及其他信息)。这就是所谓的分离的 HEAD 状态吗?最重要的是……在生产现场使用这种状态是否正常?

最佳答案

你是超然的,因为你 check out 了一个标签,而不是一个分支。

IMO,这样做没有错,因为分离只是您提交时的一个问题(新提交将没有名称并且可能会丢失),但您可能不会从您的生产服务器提交。

无论如何,我在我的项目中所做的是为同一个提交创建一个分支和一个标签,然后推送分支而不是标签。该标签仅用于调试引用、历史记录、回滚……但发布版本始终是分支的头部。

关于git - 生产网站 repo 处于分离的 HEAD 状态是否正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38984676/

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