共计 538 个字符,预计需要花费 2 分钟才能阅读完成。
以前,如果是要去除某一块性能,我都是选择性删除,选择性正文,而后前后逻辑各种查看,各种比拟。每一次,改完这些我总感觉心好累啊!!!而后,我就发现了 Git 一个十分弱小的性能:回滚 。当然我还是喜爱叫它: 版本回退。
1. git log
-
定义:该命令显示从最近到最远的提交日志。每一次提交都有对应的 commit id 和 commit 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_**。又回退到当初截然不同的版本啰!
正文完