首页 > 其他分享 >Repo, git相关经验

Repo, git相关经验

时间:2024-05-31 16:22:05浏览次数:29  
标签:repo 经验 project sync patch Repo git

Repo

Repo complements Git by simplifying work across multiple repositories.
From https://source.android.com/docs/setup/create/repo

基本语法
repo

content command
Help Repo help
Command Help Repo < command> --help
init Repo init -u url [options]
sync Repo sync < project-list>
upload Repo upload < project-list>
Check diff Repo diff
download Repo download
forall Repo forall < project-list> -c command
check all repos status repo status

sync

  • If the project has never been synchronized, then repo sync is equivalent to git clone. All branches in the remote repository are copied to the local project directory.
  • If the project has been synchronized before, then repo sync is equivalent to:
    git remote update
    git rebase origin/branch

Git

显示单次commit的改动内容
git show commit-id

patch相关

  • 生成patch
    git format-patch HEAD^
  • 应用patch
    git am file
  • 打patch,但是不保留commit信息
    git apply file

git log特定搜索

  • 搜索特定的作者
    git log --author name
  • 搜索特定的title
    git log --grep title
    *只查看和某个文件相关的git log
    git log filename

标签:repo,经验,project,sync,patch,Repo,git
From: https://www.cnblogs.com/jade23/p/18222154

相关文章

  • idea将代码上传到gitee上
    先将代码上传到git本地仓库中操作流程:如图注意项目介绍不能为空,随便写写就行这样就上传到了本地仓库之后在上传到gitee远程仓库中    gitee官网地址:Gitee-基于Git的代码托管和研发协作平台面向企业提供一站式研发管理解决方案,包括代码管理、项目管理、文......
  • AJ-Report命令执行绕过
    engine.eval(validationRules);命令执行的修复方式:只对3个内部执行命令的类做了黑名单。Nashorn是Java8引入的JavaScript引擎,允许在js代码中调用java的类与方法。这里的类指的是项目中的所有类,不局限于JDK,相当于我们可以调用项目里的任意类的任意方法,并且参数都是完......
  • gitlab之cicd的gitlab-runner集成-dockerfile构建环境
    目录概述离线资源docker-compose问题docker-compose问题1问题2gitlab-runner集成gitlab概述  cicd引文目录是想通过dockerfile构建maven、jdk、docker环境的gitlab-runner运行环境。但docker最后测试的时候有点问题,且最后使用kubectl时有麻烦,所以放弃。但有......
  • 【源码】Spring Data JPA原理解析之Repository自定义方法命名规则执行原理(二)
     SpringDataJPA系列1、SpringBoot集成JPA及基本使用2、SpringDataJPACriteria查询、部分字段查询3、SpringDataJPA数据批量插入、批量更新真的用对了吗4、SpringDataJPA的一对一、LazyInitializationException异常、一对多、多对多操作5、SpringDataJPA自定义......
  • 在GitHub上学黑客 --- 黑客成长技术清单
    在GitHub上学黑客—黑客成长技术清单1黑客的工具包这个开源项目是黑客的多合一工具包,包含了各种黑客工具,比如逆向工程、老鼠工具、SQL注入工具等等。声明:该开源项目仅限学习使用,勿用与从事违法活动。【黑客进阶资源资料包】开源地址:https://github.com/Z4nzu/hacking......
  • Maven项目通过maven central 发布到中央仓库 https://repo.maven.apache.org/ 手把手
    一、注册mavencentral账号​https://central.sonatype.com/publishing/namespaces我这里直接使用github账号登录,可以自己注册或者直接使用google账号或者github账号登录这里github账号登录之后应该只出现io.github下面的io.gitee我也验证过所以这里出现了github......
  • gitlab备份方法
    工具:gitlab社区版 一、修改配置文件 /etc/gitlab/gitlab.rb开启备份功能二、创建备份脚本backup.sh文件,内容如下,并给执行权限###backupgitlabgitlab-rakegitlab:backup:create>/dev/null2>&1if[$?-ne0];thenecho'Backupgitlabdataerror!'>/home......
  • 《Git》
    在线练习操作GIT地址https://learngitbranching.js.org/?locale=zh_CN基本操作流程克隆项目gitclone<项目地址>如果是其他分支的项目,可以换成gitclone<项目地址>-b<分支名称>更改提交gitadd.gitcommit-m"<提交信息>"gitpush文件恢复分......
  • 源代码管理工具介绍:Github
    GitHub是一个广泛使用的源代码管理工具,基于Git版本控制系统。它提供了丰富的功能,使开发者能够轻松地进行代码管理、协作和项目管理。以下是我对GitHub的介绍,包括了它的使用方法和优点:使用方法创建GitHub账户要使用GitHub,首先需要创建一个账户。访问GitHub官网,点击“......
  • github介绍
    GitHub是一个全球领先的面向开源及私有软件项目的托管平台,成立于2008年4月10日,由TomPreston-Werner、ChrisWanstrath和PJHyett创立。它以Git作为唯一的版本控制系统,使得软件开发者能够高效地存储、管理、跟踪代码变更,并且促进团队之间的协作。GitHub不仅仅是一个代码仓库,它还......