git和repo的常用操作
- Git相关操作:2019 07 29
git st . :显示当前的版本信息,基于master的版本
git reset --hard HEAD^^ :回退到之前的两个版本
git reset --hard Commit ID :回退到特定的版本
git pull : 拉倒最新版本
git add –A : 将自己本地的代码更新到本地git仓
git commit : 提交到自己本地的git库中
git commit --amend :追加提交,不增加新的commit ID号。
git log : 显示log 信息
git diff : 解冲突的时候会用到
git branch : 显示当前的分支号
git checkout device_dc :切换分支
git branch -d hignss_dc : 删除分支
git checkout -b device_dc :新建分支,并且换到该分支
git rebase -i HEAD~2 :将之前的两次commit合并为1次;
git rebase master : 将分支同步更新过来,需要手动解冲突,基于新的修改上
git merge device_dc :分支合并;
git fetch ssh: && git cherry-pick FETCH_HEAD :将库上的分支拉去下来,并且更新到最新的版本
git pull –rebase :将库上master的最新版本更新下来,有可能需要手动解冲突
//repo相关的命令:
repo upload : 将本地代码上传
repo sync –c :库上所有的仓进行更新
repo start br –all :为所有工程创建test分支
repo sync -c -j4 :
repo start branch-name[分支名称] project-name[一般用-all] :
project列表在.repo/project.list这个文件中。
repo start test . :为当前工程创建test分支
repo abandon test : 永久的删除分支;
repo rune test : Prune (delete) already merged topics

浙公网安备 33010602011771号