git和repo的常用操作

  1. 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

 

posted @ 2019-10-28 11:51  博客园—哆啦A梦  阅读(933)  评论(0)    收藏  举报