git/github/gerrit指令

1.下载远程库 or 初始化本地库
下载:git clone xxxxxx    -->这一步拉代码+初始化本地库
初始化:git init 
2.分支
2.1查看本地分支 or 远程分支
本地:git branch 
远程:git branch -a
2.2.创建本地分支、远程分支
本地:git checkout -b xxx(分支名)
远程:git push --set-upstream origin xxx(分支名)
2.提交代码
git add .     -->这一步将本地代码添加到暂存区
git status    -->查看暂存区的状态
git rm --cached <文件名>   -->删除暂存区的文件,不会影响本地文件
git commit -m "xxxx"(说明/命名)    -->将暂存区的文件打包起来,形成历史版本,不能再被删除
git push
4.git push <远程主机名><本地分支名><远程分支名>
4.1
git push origin master:refs/for/master -->origin为远程主机名,第一个master为本地分支名,第二个master为远程分支名
git push origin HEAD:refs/for/master  -->HEAD是一个特殊指针,指向你正在工作的本地分支的指针
4.2
refs/for   -->提交的代码需要经过code review才能进行merge
refs/heads  -->不需要code review
5.
git reset --hard origin/master   -->将本地状态回退到和远程仓库的一样
git reset xxxxxxxxx    -->回退到指定版本
6.开发过程中,需要将某分支的所有代码变动,需要采用合并(git merge)
7.只需要某个分支的部分代码变动,或者某几个提交改动,可以采用Cherry pick:
git reset --hard origin/master 
git fretch xxxxxxxxxx
改动
git commit --amend
git push ..............
8.拉代码 
git pull    -->将本地代码直接更新
git fetch origin   -->把远程端origin库中的最新代码取回,然后git merge origin/master,将拉回的最新代码和本地代码合并,如果有冲突会提示,解决后再提交到本地仓库,最后提交远程仓库即可,没有冲突的话,git push origin master 把改动推到远程仓库。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值