Git
文章平均质量分 69
ChampionDragon
本人从事安卓开发
展开
-
repo init详解
repo sync,这一步才是真正的从服务器把源码下拉的过程,repo相当与是执行了多个git,期间有一个git出问题,比如网络卡神马的就中断,然后就是重复repo sync。repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest是中国科学技术大学的镜像源。repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest是清华提供的镜像源。原创 2022-12-27 11:19:46 · 11918 阅读 · 1 评论 -
解决cherry pick提交报错问题
解决cherry pick提交报错问题原创 2022-06-22 10:19:28 · 2741 阅读 · 0 评论 -
Git Reset三种形式
git reset --soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可;git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,撤销的commit中所包含的更改被冲掉git reset 分为三种:软 --soft,中 ---mixed,硬 --hard 对应着三种回滚的程度,程度越硬,回滚的越“狠”总结1. --soft 已 add,但尚未 commit2. --mixed(git.原创 2022-02-15 13:50:22 · 4071 阅读 · 0 评论 -
Repo详解
repo 初始化命令repo init –u <URL> [<OPTIONS>] URL:指定manifest仓库地址-u: 指定连接到的manifest仓库地址-m: 选择仓库中某个manifest文件,如果没有设置,就使用default.xml-b: 选择一个maniest仓库中的一个特殊的分支或修正版本eg:mkdir? 7.0_trunkcd 7.0_trunkrepo init -u 公司manifest仓库地址 -b? 分支名repo 拉代码...原创 2021-04-02 15:13:34 · 7292 阅读 · 0 评论 -
Git cherry-pick 详解
gitcherry-pick<commitid>:单独合并一个提交gitcherry-pick-x<commitid>:同上,不同点:保留原提交者信息。gitcherry-pick<start-commit-id>..<end-commit-id>gitcherry-pick<start-commit-id>^..<end-commit-id>前者表示把到之间(左开右闭,不包...原创 2021-06-13 11:37:22 · 487 阅读 · 0 评论 -
Git stash
gitstash用法总结和注意点stash的原理:将本地没提交的内容(gitcommit的内容不会被缓存但gitadd的内容会被缓存)进行缓存并从当前分支移除,缓存的数据结构为堆栈,先进后出保存:gitstashsave"xxx"加上自己的注解进行缓存gitstash与gitstashsave是一样的,将没有提交的内容缓存并移除,而这条缓存名称为最新一次提交的commit-m的内容,如果没有本地提交则是拉远程仓库是的commit内容取出:gitstashpop...原创 2021-06-12 10:39:13 · 711 阅读 · 1 评论 -
Git恢复之前版本的两种方法reset、revert
一.git resetgit reset的作用是修改HEAD的位置,即将HEAD指向的位置改变为之前存在的某个版本,如下图所示,假设我们要回退到版本一:原创 2021-05-06 16:06:27 · 535 阅读 · 0 评论 -
Git生成和导入Patch
一.生成Patch1.1git diff > xxx.patch只想 patch Test.java 文件:git diff Test.java > test.patch把所有的修改文件打成 patch:git diff > test.patch1.2git format-patchgit format-patch HEAD^ 或者 git format-patch -1 #生成最近的1次commit的patchgit format-patch .....原创 2021-05-04 11:05:06 · 6179 阅读 · 0 评论 -
Git rebase -i 合并多次提交
我们在开发项目的过程中可能提交了多次代码,但有时候需要合并多次commit,实现的效果如下:如果你需要合并多个commit就通过Git log看下查你要合并commit的ID,记住最早的commit ID,如:123abcgit rebase -i 123abc //合并从当前head到123abc(commit id)或者git rebase -i HEAD~x //合并最近的x次提交 如:git rebase -i HEAD~2合并最近的两次提交输入上述命令,会进...原创 2021-05-01 13:16:03 · 2702 阅读 · 0 评论 -
对Git 操作的一些见解
参考网址http://blog.sina.com.cn/s/blog_4d9c3fec0102w7g9.htmlhttp://stormzhang.com/github/2016/06/04/learn-github-from-zero4/http://blog.csdn.net/fishball1/article/details/520203051.返回上一级目录:cd ..(cd 与 .. 之...原创 2018-04-08 08:56:44 · 467 阅读 · 0 评论 -
Git 详解
之前写的一篇文章可能写的有点乱,如下:https://blog.csdn.net/xxdw1992/article/details/79847179现在按实际开发中通过Git提交代码总结出来的一些经验一.git branch链接:https://www.jianshu.com/p/305723736c7c个人提交代码的流程git status 查看目前项目状态,是否有修改(作用查看修改的文件列表)git diff 查看代码修改哪些 q......原创 2021-04-06 11:45:18 · 529 阅读 · 0 评论