Git机制的知识点有哪些

发布时间:2021-11-15 16:16:59 作者:iii
来源:亿速云 阅读:133

本篇内容主要讲解“Git机制的知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Git机制的知识点有哪些”吧!

一、两次的 git commit 到不是同一个远程分支

Git机制的知识点有哪些

解决过程

你当前的操作场景如下图,由于一次CR(评审)的多个commits不能push到不同的refs/for/[分支名](可能导致后续评审合入merge failed):

Git机制的知识点有哪些

>评审是啥意思,这里解释一下。本地开发的流程首先是从自己远程的分支A拉到本地,远程分支是master分支的一个clone,本地完成开发后,需要提交到自己的远程分支,提交以后必须由其它人评审代码(code reviewe),其它同事评审的时候主要找出不合规范和逻辑的地方,你需要修改完成以后,才能合入到你的远程分支A,然后再从你的远程分支A合到master上,这样就完成了代码入库。

操作命令

$git reset --soft [CR parent commit] (对应CR parent commit见push报错信息.也就是有6e8713f is CR parent commit)   
$git commit -m"commit message"   
$git push origin HEAD:refs/for/[branch B]

二、git 撤销文件修改

什么时候用到

如何操作

Git机制的知识点有哪些

1. 撤销缓存区的修改

git reset HEAD filename
  1. 撤销工作区的修改

git checkout --filename

三、git 冲突解决

Git机制的知识点有哪些 上图是提交代码时候,发生了冲突,依旧很贴心,百度这套代码审查系统依旧给了提示,照着提示操作一波。

Step1. 在本地仓库中, 更新并合并代码

git fetch origin
git rebase origin/master

Step2. 依据提示分别打开冲突的文件,逐一修改冲突代码

Step3. 所有冲突都修改完毕后, 提交修改的代码

git add -u
git rebase --continue

Step4. 更新patch

git push origin HEAD:refs/for/master

四、撤销你的commit提交

如何撤销commit提交,熟练的执行完以下两条命令以后:

git add *
git commit -m "提示信息A"

你发现自己的提示信息写的不对,想git commit -m "提示信息B",但是由于已经git commit 过了,会提示你没有什么需要git commit的,这个时候如何撤销git commit呢?

git reset --soft HEAD^

这样上一次提交就被撤回了,然后继续执行git commit -m "提示信息B" 即可。

到此,相信大家对“Git机制的知识点有哪些”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. Git工程开发实践(二)——Git内部实现机制
  2. Hadoop的联邦机制知识点有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

git

上一篇:Spark如何实现PageRank

下一篇:安装完CentOS 7 Minimal之后如何打造桌面工作环境

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》