美文网首页
Git操作笔记

Git操作笔记

作者: qiaoflin | 来源:发表于2020-03-23 23:40 被阅读0次

Q:回滚已经在本地commit的记录,该怎么操作?

  1. 查看本地提交记录: git log
commit 61c00a6704cc2105e4ea9b411c04febff60cef10
Author: qiao <790872612@qq.com>
Date:   Mon Mar 23 23:36:17 2020 +0800

    commit test

commit 997b9ca0360de3e31c48eb38d2b1988229ef24f9
Author: qiao <790872612@qq.com>
Date:   Mon Mar 23 09:22:29 2020 +0800

    revert commit
  1. 回滚到指定记录中: git reset --hard {commitId}
 git reset --hard  997b9ca0360de3e

3.回滚成功


Q:既然本地可以回滚,远程呢?

reset完成之后执行git push -f,但是该操作一般不使用,原因是这样可以把其他人的commit都给reset。
git push -f这个命令形式在实际开发中是被严格限制使用的!这里只是用于演示其“彪悍”的能力!

其实这种破坏性的操作之后,仍然有“后悔药”可以吃的,可以把丢失的 commit 抢救回来。

git reflog show --all

997b9ca refs/heads/master@{0}: reset: moving to 997b9ca0360de3e
d7be531 refs/heads/master@{1}: commit: commit demo
997b9ca refs/heads/master@{2}: reset: moving to 997b9ca0360de3e

git reset --hard d7be531

git log 

commit d7be531966ecd6eaafd8b10861f30fe75ce0b90c
Author: qiaofenlin <790872612@qq.com>
Date:   Mon Mar 23 23:50:17 2020 +0800

    commit demo

commit 997b9ca0360de3e31c48eb38d2b1988229ef24f9
Author: qiaofenlin <790872612@qq.com>
Date:   Mon Mar 23 09:22:29 2020 +0800

    update document

这样就恢复啦

Git刷新本地远程分支

git remote update origin -p

Git刷新本地远程Tag

git fetch --tags

切换Tag 
git checkout -b tagName  tag

相关文章

  • 源代码管理-Git

    PPT Xmind 笔记 上课笔记 01-GIT本地操作 02-GIT团队开发操作 03-GIT分支管理(了解) ...

  • 学习笔记| git深入浅出 Part1_快速操作指南

    Git专题 学习笔记| git深入浅出 Part1_快速操作指南 学习笔记| git深入浅出 Part2_Git...

  • GIT 笔记一:基本操作

    GIT 笔记一:基本操作 SVN 笔记一:入门 Git已经非常流行,网络上的教程很多。这里做个归纳吧。命令行操作很...

  • 学习笔记

    第一个markdown笔记 git相关 常用git操作命令撤销commit : git checkout [com...

  • git 常用命令

    本文记录了笔者的 git 操作笔记 基本配置 git init 初始化 git config --global u...

  • git学习笔记(二)—— git的简单操作

    这是本系列学习笔记的第二篇git 学习笔记(一)—— 初识 git 前言 本篇文章将简要的介绍 Git 的一般操作...

  • Git学习笔记

    Git学习笔记 1.基本操作 1.1.Git配置 ssh-keygen -t -C "yourEmail@exam...

  • git的学习笔记-入门

    PS:小白的入门笔记,希望能有用,主要参考廖君Git教程 操作环境说明: github仓库 https://git...

  • Git 系列文章

    GIT 初识 Git的基础操作 Git的远程操作 Git的分支管理 Git标签操作 Git团队协作 Git 多账户...

  • Git 笔记系列(一)—— Git简介

    目录 Git 笔记系列(一)—— Git简介 Git 笔记系列(二)—— Git工作流程 Git 笔记系列(三)—...

网友评论

      本文标题:Git操作笔记

      本文链接:https://www.haomeiwen.com/subject/adcnyhtx.html