Git版本控制常用命令

git-介绍

        git作为主流的版本控制工具,与svn不同的是,git是基于分布式管理的控制

git-项目中常用的命令

  1. 项目开发常用三连击        
           git  add .   
           git  commit -m ' '
           git  push
    最安全情况先拉去最新代码(git pull)再进行提交修改
     
  2. 修改代码后发现改错分支
    git stash
    git checkout <branch name>
    git pop

  3.  git版本回退最佳方式
     

    使用git开发的过程中,存在误提交的时候怎么办呢?不用慌张,强大的git提供了两种版本回退的方式,可以让你恢复提交之前的内容:

    方式一: reset(不推荐)

    通过reset方式head指向某次提交,后面的版本就不见了
  4. 操作步骤如下:

    1、通过 git log 定位到需要回退的版本的commitId


    2、确保是在你需要修改的分支操作,执行 git reset --hard <commitId>

         3、推送到本地到远程仓库,让远程仓库代码和你本地一样  git push -f
 

现在到服务器上看到的代码就已经被还原回去了。这种操作存在一个问题,服务器上的代码虽然被还原了,但假如有多个人在使用,他们本地的版本依然是比服务器上的版本高的,所以,别人再重新提交代码的话,你撤销的操作又会被重新,你上面的操作也就白操作了。解决办法是,让别人把本地的分支先删掉,然后重新从服务器上拉取分支


方式二: revert (推荐)
    这种方式不会回退版本,而是新生成一个版本,之后让别人更新下就可以了,操作记录也会被保存

操作步骤:
   1、找到需要回退的版本  git log
   2、指定插入版本号 git revert -n commitId
   3、提交信息 git commit -m 'xxx
   4、推送到远程 git push

到这里一切都ok了,之后让同事更新下就可以了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值