`

删除版本库中的一个提交

 
阅读更多

如果不小心在测试代码中写上了用户名和密码,而且已经commit到git中,那么我要怎么把这次commit删除掉,让它在历史中不会出现?

 

  1. git reset --hard HEAD~1
  2. git push --force
分享到:
评论
2 楼 doloveme 2014-03-04  
git reset --hard HEAD~2                   # 取消当前版本之前的两次提交
git push origin HEAD --force              # 强制提交到远程版本库,从而删除之前的两次提交数据
1 楼 doloveme 2014-02-26  
git revert HEAD                  撤销前一次 commit
git revert HEAD^               撤销前前一次 commit
git revert commit (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也会作为一次提交进行保存。

相关推荐

    svn 删除文件 update 又出来了 怎么回事

    svn 删除文件后 一update又出来了 怎么回事

    使用Subversion进行版本控制(针对 Subversion 1.4)

    比较版本库与版本库 浏览版本库 svn cat svn list 获得旧的版本库快照 有时你只需要清理 总结 3. 高级主题 版本清单 修订版本关键字 版本日期 属性 为什么需要属性? 操作属性 属性和 Subversion 工作流程 自动...

    Git+TortoiseGit+中文语言包 分布式版本控制系统

    但是你也可以只是简单地工作在一个中央远程版本库上,如同在用Subversion一样。不管你的工作流程怎样,所有其他的优点都还在。 7. 不会把东西搞混了 分开关注是追踪事情的最高原则。当你工作在特性A上时,任何事...

    SVN客户端用户使用手册

    当两个用户同时下载了最新的版本库,并对库中同一个文件soc_2进行修改提交时,首先提交的用户devA不会发生异常,第二个提交的用户devB便会出现无法提交的现象。因为服务端的版本库已经被devA更新,devB用户在上传时...

    Java进阶版本管理工具Git全套视频教程

    6.6 修改文件,不提交和上一个版本比较差异(diff) 6.7 查看提交历史记录 6.8 回退至历史版本 6.9 文件删除 6.9.1本地删除与恢复 6.9.2从版本库删除 6.9.3从版本库删除,但是不删除本地 6.10 忽略提交 7. Git 的基本...

    TortoiseSVN和TortoiseMerge的中文帮助文档(chm格式)

    4.3. 在一个版本控制的文件夹下资源管理器文件菜单中的快捷方式。 4.4. 版本控制下的一个目录的右键拖拽菜单 4.5. 认证对话框 4.6. 导入对话框 4.7. 检出对话框 4.8. 提交对话框 4.9. 提交对话框的拼写检查器 4.10. ...

    SVN使用手册中文版快速入门

    我可以在web浏览器看到我的版本库,但是svn checkout给我一个301 Moved Permanently错误。 我尝试察看我的文件的一个老版本,但是svn告诉我“path not found”。 C. WebDAV和自动版本化 WebDAV基本概念 仅是平常的...

    多项目仓库管理办法和流程

    在一个项目中,如果遇到多个定制化需求,我们可以采用以下方法进行仓库管理: 1)创建一个主仓库,用来存放标准版本的代码 2)为每个定制化需求创建一个分支,用来存放定制化版本的代码 3)在每个分支上进行开发和...

    git创建版本库_动力节点Java学院整理

    版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。...

    git学习笔记,入门指南以及常用git指令

    1.在本地创建一个新的版本库 $git init(cd至需要用到的地址,文件夹,用git init初始化版本库) 2.克隆一个已经存在的版本库 $git clone git@github.com:SourireG/gitskills.git(clone github上的远程库...

    SVN使用手册中文版.chm

    我可以在web浏览器看到我的版本库,但是svn checkout给我一个301 Moved Permanently错误。 我尝试察看我的文件的一个老版本,但是svn告诉我“path not found”。 C. WebDAV和自动版本化 WebDAV基本概念 仅是平常的...

    Git权威指南PDF完整版

    30.5.1 在配置文件中出现的版本库,即时生成/ 433 30.5.2 通配符版本库,管理员通过推送创建/ 434 30.5.3 直接在服务器端创建/ 435 30.6 对 Gitolite 的改进/ 435 30.7 Gitolite 功能拓展/ 436 30.7.1 版本库镜像/ ...

    IDEA中使用Git(史上最全最详细)(tedu2)(教学操作视频+源代码)

    1.2 创建一个SpringBoot项目 1.3 IDEA中设置Git 1.4 设置忽略IDEA中的特定文件 2.IDEA中GIT的相关操作 2.1 在IDEA中把项目初始化为本地库 2.2 把项目添加到暂存区 2.3 把项目提交到本地库 2.4 创建Gitee仓库 2.5 ...

    TortoiseSVN客户端程序

    实际上我们源guestbook中的内容已经导入 repos1 版本库了,源 guestbook 文件夹可以删除了。 需要注意的是,这一步操作可以完全在另一台安装了 TortoiseSVN 的客户机上进行。例如运行svnserve的主机的IP是133.96.121...

    git 操作命令,解决前端开发上传代码至代码仓库,解决报错,启动服务器

    1、当连续多次提交后(git commit提交至本地版本库的操作),譬如提交1、提交2、提交3、提交4,但是你发现其中提交2出现错误需要删除,而又想保留提交3和提交4的内容,这时候就没办法通过reset来回退,这时候就需要...

    GitHub Desktop 3.3.12(Windows和macos版本的安装包)

    它提供了一个直观、可视化的界面,使用户可以更容易地进行代码的版本控制、代码的提交、分支的管理、拉取请求的处理等操作。 首先,通过 GitHub Desktop,用户可以方便地将自己的代码仓库与 GitHub 上的远程仓库进行...

    MyEclipse中WEB项目删除class重新生成

    Myeclipse 中SVN项目提交不想将class文件提交到SVN版本库,或者本地Class和SVN中存在差异,可以重新生成本地Class文件

    SVN用户使用指南 版本控制 源代码管理

    本文档参考论坛SVN使用手册相关内容,并在此基础上修改和增加一些内容,目录结构如下: 1. 引言1 1.1. 目的1 1.2. 范围1 2. SVN基础知识1 2.1. SVN简介1 ...4.4.3. 一个Python状态爬虫40 4.5. 参考资料45

    SVN培训教程.pptx

    SVN的工作模式 复制-修改-合并方案(Subversion默认的模式) 在这种模型里,每一个客户读取项目配置库建立一个私有工作副本——版本库中文件和目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的...

    odoo-module-migrator:Python库可将odoo基本代码从一个版本迁移到另一个版本

    odoo-module-migrator是一个python3库,当您将Odoo模块从一个版本迁移到另一个版本时,该库可让您实现自动重复发生的更改。 举个例子: 将__openerp__.py文件重命名为__manifest__.py 从V11.0开始,删除# -*- ...

Global site tag (gtag.js) - Google Analytics