如果只想更新项目中某个文件目录到服务器版本repo命令:
第一步: cd到该文件所在的git库目录执行
repo sync -c .
会执行更新操作 等待...
如果最后没有出现红色提示问题,则更新成功。
如果出现以下红色有没有提交的修改提示,
Please, commit your changes or stash them before you can switch branches.
Aborting
frameworks/base/: leaving hss2; does not track upstream
error: frameworks/base/: HQ6753_65C_IB4_L1/platform/frameworks/base checkout 2f50f7adf5e38ff4ded17e40b79e6661e2cc71f6
说明本地这些文件修改了不能被更新。但这些文件可能服务器上已经有新的提交了,我们需要更新到服务最新版本。进入第二步:
第二步:命令
git status .
查看修改了什么。
命令:
git stash
保存本地的这些修改,注意是保存不是commit,相当于把修改的东西入暂存栈。此时你去打开这些修改的文件,你会发现都不见了,或git status .查看之前的修改不会出现。
再执行命令:
repo sync -c .
更新完毕后命令:
git stash pop
把刚刚存入栈中的修改pop回来就可以保证为最新开始正常的提交了。