【问题标题】:Update master git repository from files从文件更新主 git 存储库
【发布时间】:2014-09-06 02:48:01
【问题描述】:

希望我能解释一下。

我们接手了一个网站的开发工作,并且有一个过渡期,两个不同的团队进行了几周的开发,我们唯一的部署路径是为每个功能创建补丁文件。在这个过程中,我们现在在 git 中的 master 分支与站点上的不同。有一些代码从未作为补丁推送,现在由于 os this 导致后续补丁失败。

我们现在正在尝试将我们的服务器与主服务器同步,并将继续部署标签。问题在于,我们需要以某种方式合并到未版本化站点中的代码,甚至我们用补丁文件修改的文件也存在差异。

我尝试创建一个分支,恢复到项目提交的开头,从服务器复制代码,提交这些更改,然后将 master 合并到该分支以获得同步的分支。但是,当我尝试合并 master 时,它说它是最新的。关于如何将它们合并在一起的任何想法?

【问题讨论】:

  • 你以什么方式恢复到提交的开头?你能提供命令吗?

标签: git merge git-merge branching-and-merging


【解决方案1】:

尝试以下命令:

# checkout to the first commit and make branch on it's base
git checkout -b merge_branch <first-commit-sha>

# then copy over and commit files

# and merge
git merge master

【讨论】:

    猜你喜欢
    • 2018-11-10
    • 1970-01-01
    • 2022-12-23
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多