git merge 命令

git merge 命令用于将独立的开发线集成到单个分支中。

它与用于选择当前分支的 git checkout 命令和带有 -d 选项的 git branch 命令一起用于删除过时的目标分支。

git branch 命令主要用于合并两个分支。
我们还可以使用它来合并一个历史记录中的多个提交。

使当前分支成为主分支的步骤

在这个片段中,我们将通过一个示例将我们当前的 git 分支设置为 master 分支。

为实现此目标,我们应遵循以下步骤:

检出到正确的分支

确保当前我们位于要创建 master 的分支上。
否则,必须结帐到该分支:

git checkout <better-branch>

将 master 与当前分支合并

通过保留我们分支的内容,运行以下命令将 master 与我们的分支合并:

git merge --strategy=ours master

我们的选项强制通过支持我们的版本来自动解决冲突的大块头。
与我们这边不冲突的另一棵树的变化反映在合并结果中。
对于二进制文件,所有内容都取自我们这边。

要获取有关合并策略的更多信息,我们可以参考此来源。

检出到master分支

下一步是切换到master分支:

git checkout master

将当前分支与 master 合并

最后一步是对当前分支进行快进合并:

git merge <better-branch>

如果我们想让历史记录更清晰,建议在合并提交消息中添加一些信息。
我们应该将第二行更改为:

git merge --strategy=ours --no-commit master 
git commit # adding information to the message of the template merge

git checkout 命令

该命令主要用于在创建的分支之间导航。
当我们运行 git checkout 命令时,它会更新我们工作目录中的文件以与存储在给定分支中的版本相对应。

它还命令 Git 记录该分支上的整体新提交。

Git checkout 不应与 git clone 命令混淆。

后者用于从远程存储库获取代码。

如何使当前 Git 分支成为主分支

有时需要让你当前的分支成为主分支。
虽然没有直接的方法来做到这一点,但我们可以使用合并策略来实现它。

git branch命令

git branch 命令是管理分支所有方面的首选命令。

不管是在本地git仓库还是远程。

通常,git branch 可以创建、列出或者删除分支。

创建每个新分支以在我们希望添加新功能或者修复当前错误时封装更改。
在合并之前,它会使历史更清晰。
分支可以被描述为一条孤立的发展线。
它们代表了一种请求新工作目录、暂存区和项目历史的方式。

任何时候你创建一个新的分支,Git 都会创建一个新的指针。

它不会更改我们存储库的历史记录。

日期:2020-06-02 22:16:40 来源:oir作者:oir