您的位置:首页 > 其它

git 常用指令

2015-12-23 20:16 417 查看
一,下载代码

初始化版本库

先在本地建立一个空的工程目录

例: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: