【问题标题】:Git push success but files not updated in websiteGit推送成功,但网站中的文件未更新
【发布时间】:2017-09-25 08:36:41
【问题描述】:

我将 Git (GUI GitKraken) 与 cPanel 一起使用。

在 cPanel public_html/web 中,我使用命令创建了 git 存储库:

mkdir ~/web

cd web

git init

git config receive.denyCurrentBranch updateInstead

现在在我的笔记本电脑中,我通过 GitKraken 克隆到 xammp localhost 服务器的 www 目录。 想法是在本地进行站点更改并通过 Git 将这些更改推送到实时站点。

昨晚一切正常,但今天远程服务器文件没有更新(显示推送的更改)。 Git 说它已成功推送到源,但文件没有更新。

注意:我的本地仓库中有 3 个分支:

  • 主人,
  • 版本 2。 1、
  • 版本 2。 2、

我正在将这些推送到远程仓库的主分支。

【问题讨论】:

  • 您是否在远程系统上获取/拉取更改?您将更改提交到哪个分支并拉取更改?有变化的分支有远程分支吗?
  • 我只是将更改从本地推送到远程(本地 version2.2 到远程 master)。我在本地 version2.2 分支中提交。只有本地分支(version2.2)正在更新。请注意:我在远程仓库中只有 master 分支。
  • 截图:take.ms/8nLFo
  • 注意:在您的屏幕截图中,您将主分支合并到分支“online-v2.1”中。但是您必须将分支 'online-v2.1' 合并到 master 中才能将您的更改推送到远程以获取并拉取您的更改。
  • 感谢您的帮助。如果你不介意。我有一个题外话的问题,哪个是 mac 上最好的 git 客户端。有什么建议吗?

标签: git cpanel gitkraken


【解决方案1】:

从您的评论中,我看到您的问题有两种解决方案:

  1. 将本地分支“version2.2”合并到主分支,并将其推送到远程。在您的远程系统上获取并拉取它。
  2. 使用git push -u origin version2.2 将本地分支“version2.2”推送到远程 之后,您必须在远程系统上创建并签出本地分支并提取更改,本地分支“version2.2”还必须跟踪远程分支远程分支“version2.2”。所有这些你都可以用这个命令:git checkout --track origin/version2.2

您也可以在 gitkraken 中完成所有这些步骤(无需使用命令行)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-14
    • 2021-07-26
    • 1970-01-01
    • 2014-02-22
    • 2017-02-25
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多