# 将HEAD强制指向manifest的库,而忽略本地的改动。
repo sync -d
# Remove all working directory (and staged) changes.
repo forall -c 'git reset --hard'
# Clean untracked files
repo forall -c 'git clean -f -d'
# 拉代码
repo sync -c
//强制恢复代码到修改前状态repo sync -d # 将HEAD强制指向manifest的库,而忽略本地的改动。repo forall -c ‘git reset –hard’ # Remove all working directory (and staged) changes.repo forall -c ‘git clean -f -d’ # Clean untracked files//拉代码repo sync -c...
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/counsellor/article/details/86591081
0x00 前言
该说点什么好呢,看到这个系列的第一篇的时间戳,已经是2年前了,生活总是这样要温故知新。安卓的项目已经从30个G变成了40多G,完全就是一个monst...
Android ROM开发经常使用re
po
sync。有时候有些project因为调试的原因做了一些改动,sync下来就和远程不
同步
了。
参考了re
po
的代码(.re
po
/re
po
/subcmds/sync.py)里有个参数:
p.add_option(‘-d’, ‘–detach’,
dest=’detach_head’, action=’store_true’,
特别声明:
本仓库发布的 MyActions 项目中涉及的任何解锁和解密分析脚本,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断.
本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。
sazs34 对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害.
间接使用脚本的任何用户,包括但不限于建立 VPS 或在某些行为违反国家/地区法律或相关法规的情况下进行传播, sazs34 对于由此引起的任何隐私泄漏或其他后果概不负责.
请勿将 MyActions 项目的任何内容用于商业或非法目的,否则后果自负.
如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关脚本.
任何以任何方式查看此项目的人或直接或间接使用该 MyActions 项目
re
po
工具和
同步
android代码
1. re
po
是什么
re
po
是一种代码版本管理工具,它是由一系列的Python脚本组成,封装了一系列的Git命令,用来统一管理多个Git仓库。
2. re
po
简介
因为Android源码引用了很多开源项目, 每一个子项目都是一个Git仓库,每个Git仓库都有很多分支版本,为了方便统一管理各个子项目的Git仓库,需要一个上层 工具批量进行处理,因此re
po
诞生。
re
po
也会建立一个Git仓库,用来记录当前Android版本下各个子项目的Git仓库分别处于哪
0x00 前言
该说点什么好呢,看到这个系列的第一篇的时间戳,已经是2年前了,生活总是这样要温故知新。安卓的项目已经从30个G变成了40多G,完全就是一个monstor一样的进化过程,不得不承认,能维护这么庞大的开源代码,是一件很不可思议的事情。
前一段时间微软宣布放弃edge浏览器内核的开发,准备启用chrome内核,一方面说明浏览器的复杂程度已经超出了自己预期成本,另一方面体现了开源项