你如何在 Git 中合并两个文件?

Posted

技术标签:

【中文标题】你如何在 Git 中合并两个文件?【英文标题】:How do you merge two files in Git? 【发布时间】:2021-12-19 05:09:30 【问题描述】:

所以,我创建了 fileA,然后将其推送到 github。然后,我在本地将名称更改为 fileB 并继续向其中添加更多代码。

我将它推送到 github 后才意识到。它现在被视为两个单独的文件。我的问题是如何将 2 个文件重新合并在一起?

【问题讨论】:

github上的fileA是否也有变化? 请注意,合并需要一个文件三个版本。当使用git merge-file 时,这三个版本可以具有您喜欢的任何文件名,但三个版本之一是 base 版本,其余两个是由 base 制成的版本。合并操作结合了两个变化-with-respect-to-base。 【参考方案1】:

有很多方法可以解决这个问题。

Github 命令行为你提供了一个命令:

git 合并文件fileA 文件B

否则,你也可以在本地合并它们并将你的分支推送到主中。

【讨论】:

哇,我什至不知道这个命令的存在!谢谢!

以上是关于你如何在 Git 中合并两个文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在git中合并具有不同目录层次结构的两个分支?

如何合并两个 Git 存储库?

如何合并两个 Git 存储库?

如何围绕失败的合并分叉两个git分支

Git 合并冲突之后怎么办?

如何提交两个分支的“git diff”?