当前位置: 首页 > news >正文

git管理

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

$ git log --pretty=raw --graph
* commit 943cbf390f0f303ef2326d9b425be10b9734e8a6
| tree c66db9b13ea91d7bfb8733827c35638bd8705a56
| parent 5fdeb61b5f4e8ee536388d614b16672a78cccaf9
| author paohaijiao <goudingcheng@sina.com> 1453613536 +0800
| committer paohaijiao <goudingcheng@sina.com> 1453613536 +0800
|
|     commit3
|
* commit 5fdeb61b5f4e8ee536388d614b16672a78cccaf9
| tree 08585692ce06452da6f82ae66b90d98b55536fca
| parent 53dbfbd846c22b7af923163e7d8328d6511f373f
| author paohaijiao <goudingcheng@sina.com> 1453612050 +0800
| committer paohaijiao <goudingcheng@sina.com> 1453612050 +0800
|
|     commit2
|
* commit 53dbfbd846c22b7af923163e7d8328d6511f373f
  tree 65a457425a679cbe9adf0d2741785d3ceabb44a7
  author paohaijiao <goudingcheng@sina.com> 1453611723 +0800
  committer paohaijiao <goudingcheng@sina.com> 1453611723 +0800

      commit

Administrator@VJNPCNLRQR7J0ME /cygdrive/d/test/demo5

git reset重置
git reflog
git reflog show master |head 5
如果修改某个文件 (没有git add 已经被提交过)想撤销这次修改
git checkout a.txt
入股修改某个文件(git add已经在暂存区),想撤销这次修改
git rest a.txt
如果已修改某几个文件,但想撤销到某个版本,但是当前暂存区,工作区不想撤销
git rest --soft commitid
如果修改了几个文件也提交暂存区了,想撤销到某个commit(确定不要了)其实还可以找回
git rest --hard commitid

$ cat .git/head
ref: refs/heads/dev
Administrator@VJNPCNLRQR7J0ME /cygdrive/d/test/demo5
$ git branch -v
* dev    943cbf3 commit3
  master 943cbf3 commit3
 
$ git reflog
943cbf3 HEAD@{0}: checkout: moving from master to dev
943cbf3 HEAD@{1}: commit: commit3
5fdeb61 HEAD@{2}: commit: commit2
53dbfbd HEAD@{3}: commit (initial): commit

分离头指针
cat .git/head
git branch
git checkout
git reflog
挽救头指针
git checkout
git checkout file
git checkout目录


8.git checkout /git reset /git stash

转载于:https://my.oschina.net/goudingcheng/blog/608584

相关文章:

  • 高级特性(10)- 脚本、编译与注解处理
  • OSChina 周一乱弹 —— 深圳下冰雹了
  • 使用拦截器实现权限管理
  • 没人研究tokumx吗?作为mongodb的追求者,来说两句。
  • storm acker机制
  • 4Sum -- LeetCode
  • Servlet访问postgresql数据库并提取数据显示在前端jsp页面
  • 如何解决HTML网页中文显示乱码的方法
  • Can't load IA 32-bit .dll on a AMD 64-bit platform
  • Jenkins中集成jmeter-maven插件
  • WebSocket 是什么原理?为什么可以实现持久连接
  • Flume传输数据事务分析
  • IPython4_Notebook
  • 安卓隐藏标题栏的不同方式
  • win7旗舰版安装office2007后打开文件提示找不到proplusww.msi
  • [case10]使用RSQL实现端到端的动态查询
  • 77. Combinations
  • CSS实用技巧
  • eclipse的离线汉化
  • iOS 颜色设置看我就够了
  • JavaWeb(学习笔记二)
  • java小心机(3)| 浅析finalize()
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • python_bomb----数据类型总结
  • Redis 懒删除(lazy free)简史
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 前端性能优化--懒加载和预加载
  • 使用Swoole加速Laravel(正式环境中)
  • 为视图添加丝滑的水波纹
  • #《AI中文版》V3 第 1 章 概述
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (2015)JS ES6 必知的十个 特性
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (windows2012共享文件夹和防火墙设置
  • (第一天)包装对象、作用域、创建对象
  • (动态规划)5. 最长回文子串 java解决
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (十三)Flask之特殊装饰器详解
  • (四)JPA - JQPL 实现增删改查
  • .cn根服务器被攻击之后
  • .Net 6.0 处理跨域的方式
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .Net多线程总结
  • /usr/bin/env: node: No such file or directory
  • @ConditionalOnProperty注解使用说明
  • [20161101]rman备份与数据文件变化7.txt
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [Android]使用Retrofit进行网络请求
  • [AutoSar]BSW_Memory_Stack_003 NVM与APP的显式和隐式同步
  • [BZOJ4554][TJOI2016HEOI2016]游戏(匈牙利)
  • [C#]winform制作圆形进度条好用的圆环圆形进度条控件和使用方法