git回退commit的操作
git回退commit的操作
- 1 git reset
- 1. Git —Log—找到当前commit,即当前第一个
- 2. 右击选择 Go to parent commit
- 3. 找到本地的上一次提交
- 4. 右击进行git reset操作
- 5. 选择 Reset Current Branch to Here之后会如下出现4个选项
- 2 git Revert
- 3 Drop Commit
- 4 回退push至远程的某个文件
1 git reset
1. Git —Log—找到当前commit,即当前第一个
2. 右击选择 Go to parent commit
3. 找到本地的上一次提交
注意:由于现在开发一般属于协同看开发,如果选择回退别人的commit的话,会导致你拉取失败,所以一定是要回退到自己提交上
。
4. 右击进行git reset操作
5. 选择 Reset Current Branch to Here之后会如下出现4个选项
此处建议选择mixed
- soft
已提交的文件被改动的部分存放再暂存区,可以直接commit至本地 - Mixed
已提交的文件被改动的部分需要先add至暂存区,然后才能进行commit - Hard
文件回到提交前的状态,新增或删除的本地文件和已提交文件内的修改均删除 - Keep
文件回到提交前的状态,本地对文件的新增和删除不变(但对于已提交的文件中的改变会变为commit前的状态
)
2 git Revert
于git reset 类似,区别在于他会在当前错误提交上重新再提交一次,即会多一次提交记录。
3 Drop Commit
直接丢弃当前错误提交。
4 回退push至远程的某个文件
1. git log <filename> #查看文件的历史提交
2. git checkout <commitId> <filename> #把文件回滚至制定的commit
3. git commit -m '本次提交内容' #提交commit
4. git push #推送至远程
git回退commit的操作相关推荐
- Git关于commit的操作,修改message,合并commit,撤销commit
文章目录 Git修改已提交commit的message信息 修改最近一次commit的message 修改之前commit的message 合并commit 合并连续的commit 合并间隔的comm ...
- Git 修改commit 相关操作
修改最新提交的commit的message git commit --amend 执行 git commit --amend 然后修改注释即可 (需要通过vi 或vim编辑并保存) 修改旧的commi ...
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...
Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...
- Git回退已经提交commit的(还未推送push的)代码及撤回代码回退
1.Git回退已经提交的代码 原文链接(原文写的是已经推送push的代码) http://t.csdn.cn/CDjgq 已经开始难过了,我提交后没有推送就按照上文提示进行了代码回退,结果idea里面 ...
- 文件在IDEA中已进行Git的Commit操作,使其从暂存区提交到本地仓库,但是未Push到远程仓库,此时进行Pull操作出现代码冲突
问题描述:文件在IDEA中已进行Git的Commit操作,使其从暂存区提交到本地仓库,但是未Push到远程仓库,此时进行Pull操作出现代码冲突 解决方法:出现上述情况时,我们要先将文件从本地仓库中拉 ...
- Git add回退 commit回退
Git add回退 & commit回退 Git 有三种状态,你的文件可能 处于其中之一: 已提交(committed).已修改(modified) 和 已暂存(staged). • 已修改表 ...
- Git单人本地仓库操作
Git单人本地仓库操作 以下为演示Git单人本地仓库操作 1.安装git sudo apt-get install git密码:chuanzhi 2.查看git安装结果 git 3.创建项目 在桌面创 ...
- git回退commit_Git进阶 温故知新系列
日常开发中用的最多的是git add.git commit.git pull.git fetch.git push等,不过当出现一些稍复杂一点的场景,如果具备相应的git知识储备,就很有可能脱颖而出. ...
- git回退分支提交代码
某次发现提交到远程分支的代码有问题需要回退,怎么操作? 回退到对应的commit git fetch origin git merge origin/master 解决冲突,提交代码
最新文章
- sql 找到上一次_记一次对XXCMS的代码审计
- 一个mysql可以存多少数据类型_mysql一张表到底能存多少数据?
- 阿里工程师教你 3 分钟实现数据源编排和接入
- git clone github源码 下载速度很慢的解决方法
- CCF NOI1028 判断互质
- 03. Use const whenever possible
- android程序劫持持程序,大谈android安全2——Activity劫持的防范程序
- Stata:VAR(向量自回归)模型简介
- android 视频 宽高比,科普:什么是视频宽高比?
- 罗丹明RB/四甲基罗丹明标记酰胺化果胶Amidated Pectin, Rhodamine B/TRITC labeled;Rhodamine B/TRITC-Amidated Pectin
- 性能测试分析之-CPU时间分类与饱和度
- 吴恩达Coursera深度学习课程 deeplearning.ai (5-2) 自然语言处理与词嵌入--编程作业(二):Emojify表情包
- 美赛 LaTex排版笔记
- 愿编程不再乱码(含Qt)-根因深究
- 正交排列法、正交试验设计、正交表
- 控制高血糖,除了降糖药物还有降糖奶粉
- 【安全知识分享】新员工公司级安全生产培训(附下载)
- 持续集成和交付流水线的反模式
- DC/DC电源模块直流升压线性可调正负输出5v12v24v转0-±50v/±110v/±200v/±250v/±360v/±500v
- 关于中国邮递员问题和欧拉图应用