gpt4 book ai didi

linux - 推送后来自 repo 的 merge 代码未在生产服务器中更新

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:47 24 4
gpt4 key购买 nike

我的服务器中有一个接收后 Hook 。我还有一个远程 repo(origin) (branch:stage) 另一个开发人员推送到的地方。我从我的本地计算机提取提交并将它们推送到生产环境。

我最近从现有分支(阶段)的最新负责人创建了一个新分支(功能),添加了一些代码并将功能分支推送到远程仓库。我将新功能从功能分支 merge 到阶段分支。

然后我从远程仓库 pull 到本地。现在,我将阶段分支推向生产。我的接收后文件包括:

    git --work-tree=/path/to/project --git-dir=/path/to/project.git checkout - 
f stage

merge 后我在远程仓库中的头部当前位于 ae228b9。并且,在远程生产 Hook 的最新日志中也指向 ae228b9。

问题是 merge 后的代码在生产服务器中看不到。

我是否必须执行其他操作才能将 merge 后的代码投入生产?

在我从原点 pull 出并推送到生产环境后,我尝试在本地更改新文件,提交它们并推送到服务器。但是,更改不会反射(reflect)在服务器中。

编辑:另外,我卸载了 apache php mysql 并重新安装了它们。在卸载/安装之前,主页显示在服务器中但路由不工作(404 错误)但 git 钩子(Hook)工作。卸载/安装后,git hook 停止工作

更新:我使用与上面相同的代码创建了一个新钩子(Hook)。现在在推送过程中我得到:

remote: error: unable to unlink old '.gitignore' (Permission denied) remote: error: unable to unlink old '.htaccess' (Permission denied) remote: fatal: cannot create directory at '.idea': Permission denied

我在项目文件夹和 project.git(hook) 文件夹中尝试了以下代码:

sudo chmod -R ug+w .;

unable to link之后推送成功,但未反射(reflect)更改。

最佳答案

我通过删除项目文件夹的内容并再次推送一些新的更改来解决这个问题。

关于linux - 推送后来自 repo 的 merge 代码未在生产服务器中更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57092996/

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