zoukankan      html  css  js  c++  java
  • CentOS Git的还原和操作

    $ git log --graph --oneline
    
    $ git reset --hard 版本号
     

    用 reflog 挽救错误的重置

    [jackluo@localhost demo]$ git reflog show master |head -5
    重置

    $ git reset --hard master@{2}

    ls

    $ git log --oneline

    git reflog show master |head -5

    =============================

    git clean -nd 删除

    git clean -fd 强制删除

    git status -s

    =====================

    git stash 保存和恢复工作进度

    git stash list 显示进度列表

    git stash pop 恢复最新的工作进度

    git stash save "message ..." 保存工作进度并指定说明

    git stash drop 删除一个存储进度

    git stash clear 删除所有存储的进度

    git stash branch 基于进度创建分支

    ==========================

    查看历史提交记录

    git log --graph --pretty=raw refs/stash -2

    git stash apply stash@{1} 恢复进度

     ==================================

     git commit -a -m "偷懒了,直接用 -a 参数直接提交."

    ========================================

    建立归档文件

    $git archive -o latest.zip HEAD

    只将目录src 和doc 建立归档partial.tar中

    git archive -o partial.tar HEAD src doc

    基于里程 v1.0建立归档,并且为归档中的文件添加目录前缀1.0

    $ git archive --format=tar --prefix=1.0/ v1.0 |gzip > foo-1.0.tar.gz

    ===========================================

    从历史中查看提交了好多次

    git rev-list HEAD |wc -l

  • 相关阅读:
    django 模板继承
    redis集群环境配置
    压力测试工具:apache bench(ab)
    php yield关键字以及协程的实现
    php图片木马实现原理
    关于接口幂等性
    关于easyswoole实现websocket聊天室的步骤解析
    php混淆加密解密实战
    关于mysql集群主从服务器搭建
    mysql binlog恢复数据实战
  • 原文地址:https://www.cnblogs.com/jackluo/p/3480864.html
Copyright © 2011-2022 走看看