git代码管理操作全流程之一: 提交、更新、解决冲突、合并等操作

这篇具有很好参考价值的文章主要介绍了git代码管理操作全流程之一: 提交、更新、解决冲突、合并等操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用 Git 提交代码步骤

Step 1,检查自己的代码改动。执行 git commit -am"" 提交到本地仓库。注意写好准确的描述信息。

Step 2,执行 git pull --rebase,将当前分支的代码更新到远程仓库的最新版本。如果有冲突解决冲突。解决git冲突请见后续介绍。

Step 3,上述步骤执行结束,测试代码。在git bash 命令行窗口中用gitk命令查看提交的历史记录路径,一个分支需要保持为一条直线。检查无误,则执行 git push 提交本地内容到远程仓库。

注意:应当提倡多 commit 有限的 push

使用 Git 解决冲突的步骤

本地仓库git commit完毕,当执行git pull --rebase或者git rebase dev的时候出现冲突,解决步骤如下:

Step 1,在vs code中找到冲突提示,看清楚对应的逻辑选择合适的方式处理好冲突代码,解决冲突。将当前的所有冲突解决完之后,测试检测否有问题。如果没有进入下一步。

Step 2,执行 git add . 这个命令,将当下的改动添加到当前仓库。

Step 3,接着执行 git rebase --continue,确认冲突信息。进入到信息界面之后,如果想退出来继续处理存在的冲突按下 :q 退出即可。就可以接着在代码中处理冲突了。处理完后继续Step2 -> Step3的循环,直到所有冲突处理结束(系统会提示: Successfully rebased and updated...)。

Step 4,执行 git push 提交代码到远程仓库,如果提示 [rejected] ,则看看是否本地版本就是最新可用的版本,如果是则执行 git push --force 命令即可。

注意: 修改完冲突后push之前不要再 pull 代码,这会出错。

使用 Git 合并分支的步骤

这里是基于 rebase 合并分支的步骤。假定将 rayTracer 分支合并到 dev 分支。

注意: 合并前,要确认 rayTracer分支代码提交记录已经全部push到远程仓库。

git提交步骤请见上面的相关介绍。

Step 1,执行 git checkout dev 命令切换到dev分支。再执行 git pull --rebase 将dev分支的本地仓库更新到最新,也就是和远程仓库保持一致。

Step 2,执行 git checkout rayTracer 切换到 rayTracer 分支,接着执行 git rebase dev 命令。如果没有冲突,执行 git push 命令将当前操作同步到远程仓库。如果出现冲突,解决git冲突请见上面的相关介绍,记得解决完冲突测试代码正确性并push到远程仓库。

Step 3,执行 git checkout dev 命令切换到dev分支,然后执行 git merge rayTracer 命令 合并rayTracer分支代码到dev。因为前几步的操作已经解决了冲突和错误,所以正常情况这一步执行完下不会有其他问题。不过我习惯还是检查一下 提交的历史记录是不是直线(gitk命令),以及代码也基本运行测试一下。

Step 4,在当前的 dev 分支执行 git push 命令,将当前的合并操作同步到远程仓库。

Step 5,执行 git checkout rayTracer 再切换回 rayTracer 分支。防止在dev分支误操作。

使用 Git Pick提交记录的步骤

对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。

这时分两种情况:

1. 你需要另一个分支的所有代码变动,那么就采用合并(git merge)。

2. 你只需要部分代码变动(某几个提交),这时就可以采用 Cherry pick 来实现这个需求。

更多信息请见: https://ruanyifeng.com/blog/2020/04/git-cherry-pick.html文章来源地址https://www.toymoban.com/news/detail-570251.html

到了这里,关于git代码管理操作全流程之一: 提交、更新、解决冲突、合并等操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • git常用命令 更新代码 提交代码

    Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper 。 使用命令将代码克隆到本地

    2024年02月14日
    浏览(52)
  • 【Git】提交代码详细流程

    工作区 :开发人员当前正在开发的项目工作空间,是我们肉眼可见的。 Git系统不会管工作区中任何文件内容的修改,仅监控暂存区。 暂存区 :Git系统内部,管理开发人员项目中临时修改文件的区域, 用于临时存放文件的改动,它会存放上一次开发人员 git add 添加之后的数

    2024年04月11日
    浏览(32)
  • Git摘取提交记录(TortoiseGit小乌龟Pick操作流程)

    1.比如说我本地的分支为 rollup_button ,主分支为 rollup ,提交记录中有一个变更为 “算法接口更新” ,我不想让它存在分支中,但是要保留“修改建模按钮”的变更,这样就可以用到Git中的Pick来摘取。 2.选中“算法接口更新”下面的一个变更“rollup merge”,右击选中“Creat

    2024年02月14日
    浏览(40)
  • 傻瓜式Git提交代码流程【写给初学者】

    前言 Git是程序员工作中最最常用的分布式版本控制系统,为的就是解决那种多人协作、多次修改的问题,虽说Git可以应用于各行各业,但是实际上还是程序员用的最多了,应该说是程序员的必备技能之一了,如果你还不会Git,赶紧学起来吧,否则可能要out了 可能很多学生党

    2024年02月05日
    浏览(37)
  • git工作原理、从仓库创建到代码拉取提交整套流程

    1、先看 Git 工作原理图,该图参考 gitee简单使用_gitea新建vue仓库选择什么.gitignore模板-CSDN博客 git 工作原理图理解: (1)Workspace:工作区,也就是我们的代码所在的地方 (2)Index / Stage:暂存区 (3)Repository:仓库区(或本地仓库 .git) (4)Remote:远程仓库 2、创建仓库流程

    2024年03月14日
    浏览(54)
  • GIT常用操作整理(从本地创建仓库到提交到GitHub全流程)学习笔记

    1. 本体和插件下载 官网: GIT Download下载 安装过程中一路默认即可。 终端输入 查看git安装是否成功。 (可选)然后下载一个 Git 状态显示到 powershell 中的非常好用插件,posh-Git(windows): 用管理员身份打开 powershell ,之后输入 重启 powershell 初始化仓库的文件位置会加一个

    2024年04月28日
    浏览(49)
  • Git 代码提交注释管理规范

    大致分为三个部分(使用空行 分割): 1.  标题行:  必填,  描述主要修改类型和内容 2.  主题内容:  描述为什么修改, 做了什么样的修改,  以及开发的 思 路等等 3 .  页脚注释: 放 Breaking   Changes   或 Closed   Issues 1.1 type commit    的 类型: feat :  新功能、新特性 fix : 修改 b

    2024年04月28日
    浏览(42)
  • git 基本操作——将本地代码提交至远程仓库的过程

    1、初始化一个新的仓库 2、添加所有文件到暂存区 3、提交所有更改 4、配置远程仓库地址, 该操作将会为名为 origin 的远程仓库设置为 remote-repository-url 5、推送代码到远程仓库 请注意,如果远程仓库中已经存在一个名为 master 的分支,并且该分支的历史记录与本地仓库的历史

    2024年02月02日
    浏览(61)
  • 本地代码丢失,如何找回未提交过的代码,踩坑日记, git代码管理

    转载请标明出处:https://blog.csdn.net/men_ma/article/details/106847165. 本文出自 不怕报错 就怕不报错的小猿猿 的博客 我哭了,写了一周的代码就那样没了,有项目的一半后端接口,当时代码丢失了,好几个同事都说找不回了,好在有我老大在,老大知道后说:有我在,怕啥!有同事

    2024年02月07日
    浏览(39)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包