Git撤销本地commit(未push)】的更多相关文章

1. git clean -df2. git reset --hard第一个命令只删除所有untracked的文件,如果文件已经被tracked, 修改过的文件不会被回退.而第二个命令把tracked的文件revert到前一个版本,对于untracked的文件(比如编译的临时文件)都不会被删除.…
### git撤销本地提交但未push的记录 前言:有时候本地执行commit命令或者cherry-pick命令后发现提交了不需要提交的东西,就需要把已提交的commit记录撤销下来,简单做下记录 撤销本地分支的上一次git commit: git reset --hard HEAD 撤销本地分支的n次commit提交: git reset HEAD~n (撤销最近的n次)…
如果不小心commit了一个不应该commit的修改,但是还没有push,想撤销那个commit. 步骤: a) git log:获取commit id: b) git reset --hard commit_id:即:git reset --hard d1a65e9ac9a7c4396206f0072b7fbc9138a26c1f…
输入git log,我们可以看到最近的3次提交,最近一次提交是test3,最早的一次是test1,其中一大串类似黄色的字母是commit id(版本号) 如果嫌输出信息太多,可加上--pretty=oneline参数,即 git log --pretty=oneline 接下来,按下键盘上的字母q退出git日志,准备进行撤销commit Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交commit id(注意我的提交ID和你的肯定不一样),上一个版本就是HE…
1. 使用 git checkout 撤销本地修改 即放弃对本地已修改但尚未提交的文件的修改,还原其到未修改前的状态. 注意: 已 add/ commit 的文件不适用个方法,应该用本文提到的第二种方法. 命令如下: git checkout . # 撤销对所有已修改但未提交的文件的修改,但不包括新增的文件 git checkout [filename] # 撤销对指定文件的修改,[filename]为文件名 2. 使用 git reset 回退项目版本 可以回退到任意已经提交过的版本.已 ad…
如果不小心commit了一个不需要commit的文件,可以对其进行撤销. 先使用git log 查看 commit日志 commit 422bc088a7d6c5429f1d0760d008d86c505f4abe Author: zhyq0826 <zhyq0826@gmail.com> Date: Tue Sep 4 18:19:23 2012 +0800 删除最近搜索数目限制 commit 8da0fd772c3acabd6e21e85287bdcfcfe8e74c85 Merge: 4…
我们知道Git有三大区(工作区.暂存区.版本库)以及几个状态(untracked.unstaged.uncommited) 一.简介 Git 保存的不是文件的变化或者差异,而是一系列不同时刻的文件快照. git reset命令是git中重置命令,即用来撤销某次提交(commit).首先,我们得了解,git reset可以帮我们重置哪些内容: 1.修改本地仓库中commit对象(快照) 如下图: 此时本地仓库对应的是commit4,git reset 可以让本地仓库对应的指针变为commit3或是…
1.问题来源 日常工作中会遇到 commit 到本地仓库的代码,因为一些原因,需要撤销后再提交到本地,或者需要整合多次 commit,然后 push 到远程仓库. 2.IDEA解决方案 I.在idea左下方   图1.png II.点击'Log'   图2.png III.右键选择'Undo Commit'’   图3.png…
VSC  => Git => reset head => 退回到上次commit => 退回到第2次提交之前 => 退回到指定commit版本…
1.未添加至暂存区的 git checkout . 2.已添加至暂存区的 git reset HEAD . git checkout .…