用Repo强制同步远程代码
来源:互联网 发布:问道手游秒公示软件 编辑:程序博客网 时间:2024/05/22 03:26
Android ROM开发经常使用repo sync。有时候有些project因为调试的原因做了一些改动,sync下来就和远程不同步了。
参考了repo的代码(.repo/repo/subcmds/sync.py)里有个参数:
p.add_option(‘-d’, ‘–detach’,
dest=’detach_head’, action=’store_true’,
help=’detach projects back to manifest revision’)
repo sync -d会将HEAD强制指向manifest的库,而忽略本地的改动。
所以比较安全的做法是
先确认本地改动没必要保存了,确认之前不妨用分支备份一下(git checkout -b backup_branch; git add -u; git commit)
或者用笨办法,直接用cp备份一下,然后:
repo sync -d
repo forall -c ‘git reset –hard’ # Remove all working directory (and staged) changes.
repo forall -c ‘git clean -f -d’ # Clean untracked files
强制与远程服务器同步,会删除对服务器文件的修改,但是不会删除添加到目录的新文件repo forall -c git reset --hard HEAD
删除新添加的文件repo forall -c git clean -xfd
阅读全文
0 0
- 用Repo强制同步远程代码
- 如何用repo强制和远程代码同步
- Android的代码同步repo
- Android的代码同步repo
- Repo切换分支与同步代码
- repo同步
- Git强制推送代码到多个远程仓库
- 根据不同的manifest.xml使用repo同步代码
- repo同步代码 manifest.xml是个什么东东
- repo同步android源码
- 用repo+gitolite管理自己的代码
- RubyMine scp远程同步部署代码
- 将代码同步到远程Git服务器
- 把远程代码同步到本地
- phpstorm 实现同步代码到远程虚拟机
- 用强制订阅实现数据库同步操作
- 用强制订阅实现数据库同步操作
- 用强制订阅实现数据库同步操作
- 26
- 基于K3+IMS系统搭建轻量级物料信息库系统
- 27
- wordmark(markdown编辑器)下载 v2.2.5绿色免费版
- 28
- 用Repo强制同步远程代码
- Linux 用户管理相关文件
- 29
- 30
- 31
- POJ 1068 Parencodings(模拟)
- 32
- 33
- matplotlib bar 柱状图