git push
git push
git push origin master 指定远程仓库名和分支名
git push origin master和git push的区别
gerrit提交
git push origin HEAD:refs/for/master
git push mediatek HEAD:refs/for/Project_DEV
git push origin HEAD:refs/for/master 的含义
repo forall -c
repo forall -c: 此命令遍历所有的git仓库,并在每个仓库执行-c所指定的命令,被执行的命令不限于git命令,而是任何被系统支持的命令,比如:ls, git log, git status等
repo forall -c "pwd;git clean -dxf;git checkout -f;git reset --hard;"//将repo下的所有仓库还原跟服务器一致
repo forall -c git clean -dxf
repo forall -c git checkout -f
repo forall -c git pull origin master
repo sync //同步所有仓库
删除.git .gitignore
find -name ".gitignore" | xargs rm -rf
find -name .git | xargs rm -f
查找log包含abc
git log --grep='abc'
git log --author=xxx
格式化显示
git log --name-status显示每个版本都修改了那些文件
git log --stat 简要显示每个版本都修改了那些文件
git log --pretty=oneline 显示提交的ID,注释
撤销本地修改
git reset --hard origin/master //强制和服务器上的master同步
git clean -df 清除新增加的文件