Git(命令行)操作总结

git clone git地址  ——克隆

git  status  ——查看本地是否有冲突文件和文件提交状态

git  add .  ——新增文件

git  pull  ——从git上拉取并自动merge,不允许pull的情况下使用git  popStash

git  commit -m '备注'  ——代码提交

git  push  ——代码上传

git  push -f  ——强推 (git  push  --force)

git merge --abort ——取消合并

 

git  revert  ——版本还原

git  log  ——取hash值

git  reset --hard 版本号  ——回退

git  branch  ——分支

git  branch -a  ——查询分支列表

git  fetch ——相当于是从远程获取最新到本地,不会自动merge

git commit --no-verify -m '' ——跳过检测提交

git commit HEAD~ ——撤销本地提交

 

reset与revert的区别

  1. git revert是用一次新的commit来回滚之前的commit,此次操作之前的commit都会被保留,git reset是直接删除指定的commit。
  2. 从回滚角度来看,效果差不多。但在日后继续merge老版本时有区别。git revert是用一次逆向的commit“中和”之前的提交,因此日后合并老的branch时,导致这部分改变不会再次出现,但是git reset是把一些commit在某个branch上删除,因此老的branch再次merge时,这些被回滚的commit会被重新引入。
  3. git reset 是把HEAD向后移动,而git revert是HEAD继续前进。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值