git撤销操作总结

暂存区回退

git checkout -- 误删的文件名

该命令符合以下场景:

场景一

在某个分支上开发时,你不小心误删了其中一个文件,这时候你还没有add到暂存区

场景二

把某个已经add到暂存区但还没commit的文件的修改全部撤销

场景三

某文件自修改后还没有被add到暂存区,现在撤销修改就回到和版本库一模一样的状态

git reset HEAD 文件名

可以把暂存区的修改撤销掉,重新放回工作区(只是从暂存区撤出,并没有回滚修改的内容)

提交(commit)版本回退

首先git log 查看commit日志信息,或者直接gitk

然后可以git reset --hard HEAD^ 回退到上一个版本,或者git reset --hard 版本号 指定回退到未来的某个版本号

如果回退后还想重新回到之前的版本

可以用git reflog找到你回退前的那个版本号,第一列就是版本号

时间: 2024-08-27 09:05:41

git撤销操作总结的相关文章

git分支合并、撤销;git修改已push的commit信息; git 撤销操作;

git分支合并 1.分支代码提交 2.git branch 查询本地分支 3.git checkout 分支名1 切换分支到需要合并的分支上 4.git merge 分支名2  //选择要合并到 分支名1 的分支名2 eg: 如果develop_screen分支合并到develop分支上,这个时候切换到develop分支上, git merge develop_screen 5.合并之后可能会有冲突,可用git status 查看冲突代码 <<<<<<<  ===

掌握Git撤销操作,随心所欲控制文件状态

本文主要讨论和撤销有关的 git 操作.目的是让读者在遇到关于撤销问题时能够方便迅速对照执行解决问题,而不用去翻阅参数繁多的 git 使用说明. 一开始你只需了解大致功能即可,不必记住所有命令和具体参数.事实上,如果没有经过反复多次的操作,这些没血没肉的命令是很难被全部记清楚的,就算现在记住了,也会很快遗忘(天赋异禀,过目不忘者除外).建议读者在遇到特定问题时对照场景操作,多用几次自然就记住了. 首先,我们再看看上一篇文章中的这张图: git 命令和文件状态转换 这张图能让你一目了然的看到各种命

git撤销操作和历史查看(git log)

git查看历史和撤销操作 撤销提交 git commit --amend可以撤销上一次提交的内容,不过并不是撤销整个提交的记录,当使用这个命令之后可以修改提交信息,同时,这个命令也会自动将暂存区中的所有文件提交.如果自上次提交以来未做任何修改,比如在上次提交之后立即执行这个命令,那么快照会保持不变,所修改的只是提交信息. 首先修改Test7.md,并提交 假如这时候突然发现上一个提交中遗漏了一个Test8.md,这时候只需要将Test8.md添加到暂存区.并使用命令git commit --am

谈谈 git 撤销操作

在工作中,往往会因为一些误操作,想撤销代码,下面我简单介绍一下如何操作(如果不了解 git 的基础用法,可以点击这里:链接) 撤销本地修改 git checkout 文件 撤销所有文件 git checkout . 撤销所有文件 git clean -df 撤销所有文件也可以执行 git clean -df git reset --hard 撤销已经提交的修改 git revert 版本号 撤销已提交的修改也可以执行 git reset --hard 版本号 原文地址:https://www.c

git撤销操作

在本地更改了文件 用 git status 命令是能看到更改了哪些文件的 显示为红色修改的文件,接下来 git add <filename> 将修改的这个文件添加到暂存区 显示为绿色,通过git reset HEAD --<filename>  将通过 git add 添加的文件从缓冲区撤销 会重新变为红色 再通过 git checkout -- <filename>  撤销工作区的修改,回到你没有修改过的地方.同时这个命令可以用于你不小心改了好多你不想提交的文件,让文

git 撤销操作

从上图可以看出  我们如果要撤销 staged area 区域的东西 可以使用git  reset file  name 如果要撤销work dirctory  的可以使用 git checkout file  name 如果要撤销 work directory 的东西,我们可以使用 git  checkout HEAD  file name 如果要从work directory  提交到history  可以用  git  commit -a -m "备注说明"  or  git c

git commit 之后,撤销操作

搬运自:  git撤销操作 更多操作参见原地址. 修改最后一次提交 有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了.想要撤消刚才的提交操作,可以使用 --amend 选项重新提交: git commit --amend 此命令将使用当前的暂存区域快照提交.如果刚才提交完没有作任何改动,直接运行此命令的话,相当于有机会重新编辑提交说明,但将要提交的文件快照和之前的一样. 启动文本编辑器后,会看到上次提交时的说明,编辑它确认没问题后保存退出,就会使用新的提交说明覆盖刚才失误的提交.

Git撤销&amp;回滚操作

开发过程中,你肯定会遇到这样的场景: 场景一: 糟了,我刚把不想要的代码,commit到本地仓库中了,但是还没有做push操作! 场景二: 彻底完了,刚线上更新的代码出现问题了,需要还原这次提交的代码! 场景三: 刚才我发现之前的某次提交太愚蠢了,现在想要干掉它! 撤销 上述场景一,在未进行git push前的所有操作,都是在"本地仓库"中执行的.我们暂且将"本地仓库"的代码还原操作叫做"撤销"! 情况一:文件被修改了,但未执行git add操作

Git各种撤销操作

撤销git add操作 git reset HEAD <file> # 取消add操作并保留修改 git checkout -- <file> #若继续该命令,则会删除掉刚刚的修改内容 撤销git commit操作 git reset --soft <commit_id> #可以回退到某个commit并保存之前的修改 <commit_id>从git log中取,取前7位即可 git reset --hard <commit_id> #回退到某个c