Chromium的Git版本分支合并、切换等管理

这篇具有很好参考价值的文章主要介绍了Chromium的Git版本分支合并、切换等管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 源码同步

1.1 初始同步参照官网流程。

1)git 初始配置

git config --global user.name "My Name"

git config --global user.email "my-name@chromium.org"

git config --global core.autocrlf false

git config --global core.filemode false

git config --global branch.autosetuprebase always

2)创建目录

mkdir chromium && cd chromium

3)拉取代码

fetch chromium

4)同步依赖库

gclient sync

5)源码更新

进入src目录,运行 git rebase-update。

同步完成后再运行gclinet sync -D 更新第三方库等。

1.2 分支切换

远程tag 创建本地相应版本支使用命令: git checkout -b 114.0.5735.134 114.0.5735.134

后面需要运行gclinet sync -D 否则编译会报错。

1.3 分支复制

你可以使用 git branch 命令来复制一个分支到一个新的分支。

假设你想要将名为 branch1 的分支复制到一个新的分支 branch2 上,你可以使用以下命令:

git branch branch2 branch1

git checkout branch2

这个命令将在本地仓库中创建一个名为 branch2 的新分支,并将其设置为与 branch1 相同的提交。现在,你可以在 branch2 分支上继续进行开发工作,而不会影响到 branch1 分支的代码。

注意,在复制分支时,你只需要指定要复制的分支名称和新分支的名称。Git会自动复制原分支上的所有提交、标签和其他引用信息到新的分支上。

1.4 分支合并

要将 A 分支的改动合并到 B 分支,可以使用 Git 的 git merge 命令。以下是将 A 分支合并到 B 分支并解决冲突的步骤:

1)打开 Git Bash 或终端窗口。

2)切换到 B 分支所在的 Git 仓库目录。

3)运行以下命令将 A 分支合并到 B 分支:

git merge A

其中 A 是要合并的分支名称。这将把 A 分支的改动合并到当前所在的 B 分支中。

4)如果合并过程中遇到冲突,Git 会在命令行中显示哪些文件发生了冲突。你可以使用 Git 的内置工具解决这些冲突。

通常,Git 会将包含冲突的文件标记为 "unmerged" 状态。在文件中,Git 会用特殊的标记指示冲突发生的位置。例如,以下是冲突标记的示例:

<<<<<<< HEAD

这里是当前分支的修改

=======

这里是要合并的分支的修改

>>>>>>> A

在这个示例中,<<<<<<< HEAD 和 ======= 之间是当前分支的修改,======= 和 >>>>>>> A 之间是要合并的分支的修改。你需要解决这些冲突并手动编辑文件,将它们合并成一个版本。

5)如果你想要将所有现有冲突一次性使用目标分支(例如

master)的内容来解决,请运行以下命令:

git checkout --ours path/to/folder/*

该命令会将指定文件夹下的所有冲突标记为已解决,并使用 master 分支中的内容来覆盖当前分支中的内容。

6)如果你想要将所有现有冲突一次性使用传入分支(例如

feature-branch)的内容来解决,请运行以下命令:

git checkout --theirs path/to/folder/*

该命令会将指定文件夹下的所有冲突标记为已解决,并使用 feature-branch 分支中的内容来覆盖当前分支中的内容。

注意,以上命令会将指定文件夹下的所有现有冲突一次性解决,并且不会提示你进行确认。因此,在运行这些命令之前,请确保你已经理解了所有影响并进行了备份。

6)一旦你完成了所有的冲突解决,可以使用

git add 命令将修改后的文件标记为已解决状态:

git add <filename>

其中 <filename> 是要标记为已解决的文件名。

7)运行以下命令将解决的冲突提交到 Git 仓库:

git commit

这将打开你配置的默认编辑器,在编辑器中输入提交信息并保存。如果你希望使用命令行提交,可以使用 -m 选项:

git commit -m "解决冲突"

这将直接提交一个包含提交信息的提交。

8)最后,你可以使用

git push 命令将合并后的 B 分支推送到远程仓库:

git push origin B

这将把合并后的 B 分支推送到远程仓库中。

1.5 分支重命名

你可以使用 Git 的 branch 命令来重命名分支。以下是重命名分支的步骤:

1)切换到要重命名的分支:

git checkout old-branch

2)重命名分支:

git branch -m new-branch

这将把 old-branch 重命名为 new-branch。

3)将本地分支推送到远程分支:

如果你的分支在远程仓库中,你需要将本地分支重命名后再将其推送到远程仓库。你可以使用以下命令将重命名后的分支推送到远程仓库:

git push origin -u new-branch

其中 new-branch 是新的分支名称,origin 是远程仓库的名称。

4)删除旧分支:

如果你不再需要旧分支,可以将其删除:

git push origin --delete old-branch

请注意,如果多个人正在使用同一分支,则不应该轻易重命名或删除该分支,因为这可能会影响其他人的工作。文章来源地址https://www.toymoban.com/news/detail-713240.html

到了这里,关于Chromium的Git版本分支合并、切换等管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git-新建分支与提交代码命令(附删除、切换、查看、合并分支)

    注意:在你新建分支之前,你应该在master分支,并且要保证你当前的是最新代码,要不然最后提交代码就会出问题。 新建分支并切换到该分支: 在新建的分支上写完代码之后,就可以提交代码了。此时应该在你新建的分支上 注意:有报错就先pull一下代码再提交  

    2024年02月14日
    浏览(45)
  • git快速入门(3)__ 分支创建、切换和合并

    为了便于理解,大家可以粗略的将分支认为就是一个代码的副本。 如果我们同时在一个代码上开发多个功能。还要修改一些bug,团队成员协作过程中,必然会出现相互影响。 假如某个同事提交了一个错误的代码,可能会导致其他更新了代码的同事都无法正常编译。互相影响

    2024年02月08日
    浏览(54)
  • 【问题篇】git创建分支后idea切换分支找不到以及合并问题

             当本地idea绑定了git仓库之后,在git仓库线上创建一个新的分支后,想在本地idea切换分支发现没有新建的分支,导致无法切换分支以及代码合并。如下:         这时候只需要先git pull拉取一次就可以了,可以用git bash here终端执行git pull,也可以直接idea点击

    2023年04月13日
    浏览(75)
  • git合并指定分支的指定版本到当前分支

    例如:需要将  feature的指定版本合并到develop 通过git log获取到指定版本的SHA值 再根据指定版本创建新分支:git branch new_branch SHA值 切换到develop分支:git checkout develop 将新分支合并到develop分支:git merge new_branch

    2024年02月06日
    浏览(40)
  • Git学习 -- 分支合并、版本修改相关

    目录 learn GIT Learn Git Branching merge和rebase的使用 基础命令 版本回退 工作区和暂存区 管理修改 撤销修改 删除修改 learn GIT Learn Git Branching 这是Gitee上的Git学习教程 Learn Git Branching Git Rebase Learn Git Branching 最终的实操 merge和rebase的使用 参考: https://www.cnblogs.com/michael-xiang/p/131798

    2024年01月24日
    浏览(41)
  • git的分支的使用,创建分支,合并分支,删除分支,合并冲突,分支管理策略,bug分支,强制删除分支

    查看当前本地仓库中有哪些分支 HEAD所指向的分支就是当前正在工作的分支 创建一个分支 创建好了,但是目前还是指向 master 用tree命令也可以看到已经创建分支成功了 创建出来的分支,和主分支的最新记录是一样的 切换分支就是让HEAD指向我们的dev分支 我们在dev分支上堆R

    2024年02月04日
    浏览(40)
  • 第三节:Git分支管理(关键词:git branch、git checkout、git diff、git merge、查看、创建、切换、对比分支)

    本节涉及Git命令 git branch :列出全部分支 git branch name :创建分支 git checkout name :切换分支 git diff branch1 branch2 :对比两个分支 git diff --quiet branch1 branch2 :对比两个分支是否存在差异,但不显示细节 git diff branch1 branch2 filename :对比两个分支中某个具体文件差异 git merge :合并

    2023年04月08日
    浏览(34)
  • git分布式管理-头歌实验合并远程分支、rebase、储藏

    任务描述 在软件开发中,通常会在版本库中创建多个不同的分支进行开发。例如,最基本的可以有一个测试版分支和一个正式版分支,其中测试版分支用来完成最新功能代码的开发与测试,正式版则用于管理即将发布的版本。 如果某个版本通过了测试,就需要将其推到正式

    2024年03月12日
    浏览(40)
  • git学习笔记 | 版本管理 - 分支管理

    学习文章1 学习文章2 学习文章3 Git是开源分布式版本控制系统,版本控制是一种记录文件内容变化,查阅特定版本修订情况的系统。 说法1 说法2 虽然有两种说法,但大概意思是相同的,前三个区域都在本地,只有远程仓库不在本地。 本地仓库 = 工作区 + 版本区 工作区:本地

    2024年02月10日
    浏览(37)
  • git版本管理加合并笔记

    目录 1.创建空文件夹,右键Bash here打开 2.打开链接,点击克隆下载,复制SSH链接 3.输入git +SSH链接 回车 4.换成https在桌面上进行克隆仓库就正常了 5.去vscode里改东西 6.提交 7.创建dev分支 8.在dev里修改内容,提交,步骤同6 9.切换为master分支 10.获取最新版,更新到本地 11.合并

    2024年02月11日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包