首页 > 其他分享 >git如何找出两个分支的共同commit点

git如何找出两个分支的共同commit点

时间:2023-04-19 21:48:54浏览次数:29  
标签:找出 git -- merge base commit 共同

git merge-base [-a | --all] <commit> <commit>…​
git merge-base [-a | --all] --octopus <commit>…​
git merge-base --is-ancestor <commit> <commit>
git merge-base --independent <commit>…​
git merge-base --fork-point <ref> [<commit>]

如下图:4,6,7的共同commit点就是2

 

 

参考:https://git-scm.com/docs/git-merge-base

标签:找出,git,--,merge,base,commit,共同
From: https://www.cnblogs.com/leodaxin/p/17334718.html

相关文章

  • Git
    1.Linux常用指令mkdir文件夹名创建文件夹rm文件名只能删除文件名字rm-rf文件夹名删除文件夹ls查看当前目录下的所有文件cdtest进入文件夹cd../返回上一级目录cata.txt查看文件内容Tab自动补全文件夹路径clear清屏上下方向键查看命令历史touch文件......
  • 20个Github 网页常用操作教程
    20个Github网页常用操作教程创建仓库上传文件发布版本创建分支提交代码发起合并请求参与项目编辑文件添加贡献者查看提交历史查看问题(Issue)创建问题查看PullRequest添加标签查看分支查看贡献者重命名文件回退提交(UndoCommit)搜索代码查看贡献者活动......
  • 八百字讲清楚——BCEWithLogitsLoss二分类损失函数
    BCEWithLogitsLoss是一种用于二分类问题的损失函数,它将Sigmoid函数和二元交叉熵损失结合在一起。假设我们有一个大小为NNN的二分类问题,其中每个样本......
  • git branch 分支二次提交冲突解决
    2028gitcommit-m"[CODESCAN]dlna_srcchecktwocommit"2029gitpush2030gitbranch2031gitpush2032gitbranch2033clear2034ls2035gitbranch2036gitpush2037gitbranch2038gitlog2039gitpush2040gitpush--set-up......
  • git reset用法
    gitreset是Git的一个命令,可以用于取消暂存的更改或将当前分支移动到不同的提交。根据使用方式的不同,它可以有效地撤销更改或调整提交历史记录。下面是gitreset常见的用法:取消暂存的更改:如果你已经使用gitadd将文件添加到暂存区,但是在提交之前想要删除它们,可以使用git......
  • gitlab runner 问题汇集
    gitlabrunner需要版本尽量和gitlab一致 1.gitlabdockerexecutor:错误 "gitlabrunnerCouldnotresolvehost:  abc.com"fatal:unabletoaccess'http://gitlab-ci-token:[email protected]/root/test.git/':Couldnotres......
  • git add 多个文件和文件夹的方法
    方法一:gitadd添加多个文件,文件之间以空格隔开gitaddfile1file2file3方法二:多次gitaddgitaddfile1gitaddfile2gitaddfile2方法三:添加指定目录下的文件config目录下及子目录下所有文件,home目录下的所有.php文件gitconfig/*githome/*.php方法四:gi......
  • git lfs简易使用教程
    参考资料:https://zzz.buzz/zh/2016/04/19/the-guide-to-git-lfs/这篇随笔简单记录一下gitlfs的使用教程,只记录最为常用的部分,并阐述原理,方便后面查阅。首先说明一下gitlfs的原理,看名称:gitlfs。lfs即LargeFileStorage,gitlfs扩展了git仓库的容量和功能性,使......
  • Theme——借助github的API来实现主题自动更新
    前言那么借助的是那个api呢?这里是为了方便测试,使用的是tags,如果是正式的那么应该使用releases,这个后面会直接接入主题;内容侧边公告栏<script>asyncfunctionrequest(url='',method='GET',data={},headers={}){letoptions={method:method,......
  • git clone 指定用户名密码
    这种方法是因为本地git已经登录了一个git账号,但是没有权限,所以会用账号拉取。命令:gitclonehttp://邮箱(或用户名):密码@仓库格式:gitclonehttp://username:password@remote示例:gitclonehttp://15000000000:[email protected]/abc/projectName.git//示例中是假地址有另......