git 远程命令
git remote 命令用于创建、查看和删除与其他存储库的连接。
远程连接被认为是其他存储库中的书签,这是用于引用不够方便的 URL 的方便名称。
使用 git remote add 命令将向远程存储库添加新的远程连接。
执行 git remote add 命令,将创建一个新的连接记录到远程存储库。
合并过程
git merge 命令用于将独立的开发线合并到单个分支中。
git merge 命令与 git checkout 命令一起选择当前分支。
git checkout -b 参数创建一个新分支并直接切换到它。
git merge 的主要用途是合并两个分支。
它还用于将多个提交合并为一个历史记录。
它需要两个分支提示,并在它们之间找到一个常见的案例提交。
公共基础提交创建一个新提交,该提交合并每个合并提交序列中的更改。
其中我们将了解如何在不丢失提交历史记录的情况下将两个存储库合并为一个存储库。
如果有两个相似的存储库并且两个维护者一起合并它,我们可以使用下面的技术。
合并两个存储库的步骤
假设我们有两个存储库:repo-1 和 repo-2 以及要合并存储库的 repo-3.
假设我们在目录 repo-3 中,我们想其中合并存储库。
假设我们要合并主分支。
添加远程 URL
作为第一步,让我们使用带有 -f 属性的 git remote add 命令为 repo-1 添加一个遥控器,将其命名为 remote-1:
git remote add -f remote-1 <repo-1-URL>
使用 -f 选项, git fetch <name> 在远程信息设置后立即运行。
我们应该对 repo-2 重复相同的步骤:
git remote add -f remote-2 <repo-2-URL>
合并文件和文件夹
现在,是时候将 remote-1 的文件与 repo-3 的当前分支合并了:
git merge remote-1/master --allow-unrelated-histories
我们应该添加 --allow-unrelated-history ,以便 Git 不会拒绝合并不相关的历史记录。
接下来,我们应该合并 remote-2 的 master 分支:
git merge remote-2/master --allow-unrelated-histories
请注意,运行上述命令后可能会发生冲突。
我们需要解决并提交合并。
查看历史记录
作为最后一步,在终端中运行 git log 命令以查看合并的提交历史记录:
git log