当前位置首页 > CentOS知识

CentOSGit的还原和操作

阅读次数:282 次  来源:admin  发布时间:
$ git log --graph --oneline

$ git reset --hard 版本号
 

用 reflog 挽救错误的重置

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

重置

$ git reset --hard master@{2}

l

$ git log --oneline

git reflog show master |head -5

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

git clean -nd 删除

git clean -fd 强制删除

git status -

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

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

上一篇:Ubuntunfs配置
下一篇:迅为六核RK3399开发板支持Android8.1|Ubuntu16.04|Linux-QT5.7|Debian9系统-tope