git提交代码错误,恢复远程代码库到没有错误的提交版本

转载 2015年11月17日 23:43:29
假设你有3个commit如下:


commit 3
commit 2
commit 1
其中最后一次提交commit 3是错误的,那么可以执行:


git reset --hard HEAD~1
你会发现,HEAD is now at commit 2。


然后再使用git push --force将本次变更强行推送至服务器。这样在服务器上的最后一次错误提交也彻底消失了。


值得注意的是,这类操作比较比较危险,例如:在你的commit 3之后别人又提交了新的commit 4,那在你强制推送之后,那位仁兄的commit 4也跟着一起消失了。

相关文章推荐

git push首次提交报错问题解决

git push首次提交报错问题解决  (2013-03-12 18:55:47) 转载▼ 标签:  git   denycurrentbranch   push   it 分...

git 提交代码的错误处理

现在项目代码管理基本在git或者svn上面,各有优缺点,但是在linux环境中开发又以git 为主。 现在网络git教材很多,作为一名开发者,不用精通git全部原理和命令,基本掌握就可以了。 基本...

git提交错误警示

提交的项目,如果用到另外的库文件,

windows版本的mysql无法远程连接服务器上的mysql的问题,错误代码10060

首先在CMD中Telnet MySQL端的3306端口,如果出现Telnet不是内部或外部的命令。解决:控制面板-程序-启动或关闭windows功能找到Telnet客户端,打上勾确定一下就行了。 之...

windows版本的mysql无法远程连接的问题,错误代码10060

错误 我的解决步骤: 首先TelnetMySQL端的3306端口,出现Telnet不是内部或外部的命令。 解决:控制面板-程序-启动或关闭windows功能找到Telnet客户端,打上勾确定一下就行了...

Android Studio上使用git 提交项目到远程仓库发生错误解决方案

Can't update: no tracked branch No tracked branch configured for branch master. To make yo...

GIT学习笔记--提交代码到远程仓库

GIT是目前较为流程的免费开源版本控制工具,提供了强大的项目代码管理控制,本篇结合个人初学体验,作为GIT的入门学习总结

git提交代码到远程仓库遇到的问题并且关于ssh密钥的研究

我们新建的远程仓库是空的要把在我们自己电脑上新建的项目上传到远程仓库里,在这个过程总会出现的问题以及解决方式如下: 步骤: 输入$ git remote add origin git@github...

git提交代码至远程仓库

代码提交 代码提交一般有五个步骤: 1.查看目前代码的修改状态 2.查看代码修改内容 3.暂存需要提交的文件 4.提交已暂存的文件 5.同步到服务器 1.     查看目前代...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)