博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git 提交文件撤销操作
阅读量:4161 次
发布时间:2019-05-26

本文共 661 字,大约阅读时间需要 2 分钟。

1. git add 添加 了多余文件 (只是add了,还没有commit)

撤销步骤:

git status 查看add 的文件 

git reset HEAD XXX/XXX/XXX.java 对某个文件进行撤销

git reset HEAD 撤销上次所有的add文件

2. git commit 错误

如果已经commit了那么 :

git log 查看上次的节点 

然后 

git reset commit_id(就是 git reset 4a814707ca4f18e8cdf1417cc09b0242da1ae4e2)

如果是还没有 push 也就是 repo upload 的时候

git reset commit_id (回退到上一个 提交的节点 代码还是原来你修改的) 

git reset –hard commit_id (回退到上一个commit节点, 代码也发生了改变,变成上一次的)

3.要是 提交了以后,可以使用 git revert

还原已经提交的修改 

这样的话这次操作前后的commit和history都会保留,而且会把这次撤销变成一次最新的提交 
git revert HEAD 撤销前一次 commit 
git revert HEAD^ 撤销前前一次 commit 
git revert commit-id (撤销指定的commit-id版本,撤销也会作为一次提交进行保存) 
git revert是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容。

你可能感兴趣的文章
[转]C语言printf
查看>>
C 语言 学习---回调、时间定时更新程序
查看>>
第十一章 - 直接内存
查看>>
Single Number II --出现一次的数(重)
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
Mysql中下划线问题
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
python循环语句与C语言的区别
查看>>
vue项目打包后无法运行报错空白页面
查看>>
Vue 解决部署到服务器后或者build之后Element UI图标不显示问题(404错误)
查看>>
element-ui全局自定义主题
查看>>
facebook库runtime.js
查看>>
js报错显示subString/subStr is not a function
查看>>
高德地图js API实现鼠标悬浮于点标记时弹出信息窗体显示详情,点击点标记放大地图操作
查看>>
初始化VUE项目报错
查看>>
vue项目使用安装sass
查看>>
在osg场景中使用GLSL语言——一个例子
查看>>
laravel 修改api返回默认的异常处理
查看>>
laravel事务
查看>>
【JavaScript 教程】浏览器—History 对象
查看>>