git 常用指令

来源:互联网 发布:php无限极分类简书 编辑:程序博客网 时间:2024/05/02 01:21
一,下载代码
初始化版本库
先在本地建立一个空的工程目录
例:myandroid
$ mkdir myandroid
$ cd myandroid
用 repo init 命令初始化:
用 repo init 来下载 manifest Git 库,具体命令如下:
下载 S55 通用项目请用下面的分支:
$ repo init -u git@192.167.100.232:platform/manifest.git -b QRD8926_KK --repo-url=git@192.167.100.232:repo.git
下载过程中会出现让你输入姓名和 email,请一定要输入正确的用户名和 email (执行了git config 的话,这个地方会自动出现你的名字和mail)
最后会看到 repo initialized in android 这样的提示,说明本地的版本库已经初始化完毕
同步版本库
使用命令:
$ repo sync
将整个 android 代码同步到本地


二, 创建分支:
repo start branch_q39_yushuang --all


三, 提交代码
repo status .
repo sync .
git branch
修改文件
repo status .
git diff .
git add .
git commit -m "Q39: Add sharp lcd"
repo upload .


四, review失败后,修改文件
git add .
git commit --amend
repo upload .
五,多了个文件或者abandoned后
git reset HEAD^
git add .
git commit//把原来的Commit Message 复制进去
repo upload .


其它
删除分支      git branch -D branch_q39_yushuang
删除整个分支 repo abandon branch_q39_yushuang
查看某人分支  git log --author=shuang
查看分支      git log -p 113ed52ccee84b33d56dcb438ebeb2ff6d2d68ec
切换分支      git checkout ys_c580_sensor
更新恢复当前目录  git checkout .
恢复到某分支  git reset --hard b9738e8d5be1476c17b77044a28b5f8be9366b25
生成最新一次修改的patch  git format-patch -1
生成某一次修改的patchgit format-patch -1 578097bec244ba44fd98a428df56639c593133fa


git clean -fxd
git reset
git pull --rebase
git stash

git stash pop



spreadtrum

git clonegerrit2@192.168.11.104:/git/projects/SC7731C_MocorDroid5.1_3.10_pike_full_W15.49.2.git

git branch -a

git checkout spro-project

./buildall_eng.sh XXXX-PROJECT-NAME

./make_pac XXXX-PROJECT-NAME

ReasearchDownload.exe

本工具要安装驱动DirverCoding


提交流程:

git pull

modify file

git status

git diff

git add

git commit -m

git push

如果又有人提交

git pull

git push


0 0
原创粉丝点击