1.更新到远程最新
repo sync . -c --no-tags
2.查看修改历史
git log .
精确查找
git log --author="wei242.wang@tcl.com"
3.本地回退
git reset 4383f96693f356df99acaa073c340f30a683f4c2(上一个commtid)
4.删除本地提交
git checkout .
git clean -f
5.查看某个文件的历史修改版本
git log filename
git blame filename
6.打patch方法:
git diff >a.patch
git apply --reject a.patch
7.代码下载及同步单仓
repo init -u git@shenzhen.gitweb.com:tcl/manifest_t -m rom-t-mtk-ssi-dev.xml
repo sync -c "android/tcl/vendor/tcl/proprietary/perf/vendor"
8.代码上库流程
repo init -u git@shenzhen.gitweb.com:tcl/manifest_t-m rom-t-mtk-ssi-mp-v2.0.xml
repo sync -c --no-tags"android/alps/vendor/mediatek/proprietary/external/performance"
修改代码
git status
python ~/samba/scm_tools/tools/patch_delivery_gui
git常见问题参考: