乐趣区

关于git:Git-之-版本回退

以前,如果是要去除某一块性能,我都是选择性删除,选择性正文,而后前后逻辑各种查看,各种比拟。每一次,改完这些我总感觉心好累啊!!!而后,我就发现了 Git 一个十分弱小的性能:回滚 。当然我还是喜爱叫它: 版本回退


1. git log

  • 定义:该命令显示从最近到最远的提交日志。每一次提交都有对应的 commit idcommit message

💡如果厌弃输入的信息横七竖八,那么加上 –pretty=oneline 参数试试吧!

2. git reset –hard id

  • 定义:依据 id 回退到指定的版本;
    咱们曾经依据 git log 命令看到了所有的提交的信息,本文中,我以回退到 集体模块批改包引入程序 版本,即 commit id 为 7222c8f6be2d663982faa98dffe2647966b438b1;
  • 成果:

3. git push origin HEAD –force

  • 推送到本地到近程仓库:让近程仓库代码和你本地一样,到以后你本地的版本。

这个时候忽然又发现不须要回退了,方才那些隐没的代码又要从新找回来了,别放心,咱们 Git 弱小着呢!

4. git reflog

  • 定义:查看命令操作的历史

  
查找到你要的 **_操作 id_**,仍旧应用 上文说的 **_git reset --hard id_**。又回退到当初截然不同的版本啰!



退出移动版