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

  • 相关阅读:
    论文笔记4
    论文笔记3
    论文笔记2
    论文笔记1
    论文笔记
    AFG与AWG的比较
    Linux下“有线线缆被拔出”问题的解决
    python生成excel格式座位表
    PythonTip--一马当先--bfs
    python pygame--倒计时
  • 原文地址:https://www.cnblogs.com/jackluo/p/3480864.html
Copyright © 2011-2022 走看看