Git 常用指令

基础指令

查看状态,查看 git 工作区

git status

添加文件到待确认

git add <file..>   # add some files
git add .          # add all files

确认提交

git commit

撤销某几个提交

git reset --soft HEAD~1  # reset the lastest one commit

版本控制

添加分支,分支目录 feature,分支名字为 shop

git -b feature/shop

已经提交了,怎么恢复久的版本?

已经提交并且 push 到远端,怎么恢复旧的版本?

  • 强制 reset 到旧版本

    # reset to lastest version, reset to the commit before head.
    git reset --hard HEAD~1
    
    # or write the version id explicitly.
    git reset --hard <sha1-commit-id>
    
  • 强制 push 到远端仓库,回退版本才生效。

    git push origin HEAD --force
    
  • 然而,最好是新建分支来回退旧版本。否则,别人在此时拉去分支会把旧版本拉到他的本地。

    git checkout -b <new-branch-name> <sha1-commit-id>
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值