"repo sync -d" 在Android源代码仓库中的用途是什么?

11

通过repo的帮助,我找到了以下信息:

-d / --detach选项可用于将指定的项目切换回清单修订版。如果项目当前在主题分支上,但需要临时使用清单修订版,则此选项特别有用。

1 什么情况下需要使用-d选项?

2 这是否意味着我可以获得与远程仓库完全相同的工作仓库,无论你正在处理什么主题。

1个回答

9
'

'repo sync -d'会将仓库的HEAD移回到清单文件中指定的位置。但是,任何暂存或工作目录更改都将被保留。

如果您搞砸了工作目录并需要让它恢复正常,我建议您执行以下操作:

'
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

这将创建一个清爽的工作文件夹。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接