广州证券

浅析git 删除某次指定的提交问题

 更新时间:2020年07月30日 10:56:47   转载 作者:Yiven  
这篇文章主要介绍了git 删除某次指定的提交问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的的朋友参考下吧

Git 是一个分布式版本控制软件,与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。

广州证券git 是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于 2005 年以 GPL 发布。最初目的是为更好地管理 Linux 内核开发而设计。应注意的是,这与 GNU Interactive Tools 有所不同。 git 最初的开发动力来自于 BitKeeper 和 Monotone。

git 最初的开发动力来自于 BitKeeper 和 Monotone。git 最初只是作为一个可以被其他前端(比如 Cogito 或 Stgit)包装的后端而开发的,但后来 git 内核已经成熟到可以独立地用作版本控制。很多著名的软件都使用 git 进行版本控制,其中包括 Linux 内核、X.Org 服务器和 OLPC 内核等项目的开发流程。

主要功能

git 是用于 Linux 内核开发的版本控制工具。与 CVS、Subversion 一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。git 的速度很快,这对于诸如 Linux 内核这样的大项目来说自然很重要。git 最为出色的是它的合并追踪(merge tracing)能力。

实际上内核开发团队决定开始开发和使用 git 来作为内核开发的版本控制系统的时候,世界上开源社群的反对声音不少,最大的理由是 git 太艰涩难懂,从 git 的内部工作机制来说,的确是这样。但是随着开发的深入,git 的正常使用都由一些友善的命令来执行,使 git 变得非常好用。现在,越来越多的著名项目采用 git 来管理项目开发,例如:wine、U-boot 等。

广州证券作为开源自由原教旨主义项目,git 没有对版本库的浏览和修改做任何的权限限制,通过其他工具也可以达到有限的权限控制,比如:gitosis、CodeBeamer MR。原本 git 的使用范围只适用于 Linux/Unix 平台,但在 Windows 平台下的使用也日渐成熟,这主要归功于 Cygwin、msysgit 环境,以及 TortoiseGit 这样易用的 GUI 工具。git 的源代码中也已经加入了对 Cygwin 与 MinGW 编译环境的支持且逐渐完善,为 Windows 用户带来福音。

重点内容

reset命令有3种方式:
1:git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息

广州证券2:git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可

3:git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容

git reset只是在本地仓库中回退版本,而远程仓库的版本不会变化。
广州证券 以删除master分支为例

#新建一个备份的分支,数据无价
git branch old_master

#提交本地当前的文件到新建的分支
git push origin old_master:old_master

#本地可以彻底恢复到你想恢复到的版本了
git reset --hard 58093e1355716f0f861b64f1c3dfe59242be28f7

#在web端settings页面,修改默认分支为新建的分支,可以删除远程分支了
git push origin :master

#如果出现! [remote rejected] master (deletion of the current branch prohibited),说明没有设置远程的默认分支,没有权限删除,请在web端settings页面,修改默认分支为新建的分支

#进行到这里,远程的master分支已经删除成功
#重新提交本地文件到master分支(此时会自动新建master分支)
git push origin master

#再体验一下删除分支
git push origin :old_master

到此这篇配资公司 浅析git 删除某次指定的提交问题的文章就介绍到这了,更多相关git 删除某次指定的提交内容请搜索脚本之家以前的文章或继续浏览下面的广州证券相关的文章希望大家以后多多支持脚本之家!

广州证券相关的文章

  • 详解Hadoop2.7.2 编译64位源码

    详解Hadoop2.7.2 编译64位源码

    这篇文章主要介绍了Hadoop2.7.2 编译64位源码的相关知识,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 基于webstorm卡顿问题的2种解决方法

    基于webstorm卡顿问题的2种解决方法

    下面小编就为大家分享一篇使用2种方法解决webstorm卡顿的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • 2018年GitHub账户注册图文教程(github从注册到使用)

    2018年GitHub账户注册图文教程(github从注册到使用)

    Github是最流行的代码库,里面存储着丰富的优秀的开源代码。不仅如此,作为一款免费的代码存储利器也是流的一逼,支持各种编程语言,代码显示效果堪称完美,可以随时随地查看自己记录的笔记
    2018-02-02
  • 抓包工具Fiddler的使用方法详解(Fiddler中文教程)

    抓包工具Fiddler的使用方法详解(Fiddler中文教程)

    本文详细说明了抓包工具Fiddler的使用方法与各个面板的功能介绍 每个按钮都说明了他的功能,完全可以当作Fiddler的中文教程了
    2018-10-10
  • php和asp利用Shell.Application来执行程序的代码

    php和asp利用Shell.Application来执行程序的代码

    配资公司 用Shell.Application来执行程序,在海阳顶端asp木马里已有示例。用的是ShellExecute 这个方法。
    2008-12-12
  • 在Linux下搭建Git服务器的方法详解

    在Linux下搭建Git服务器的方法详解

    虽然用Git的人不多,但是git不仅仅是svn等版本控制系统的替换工具,它自己强大的功能,稳定的性能,方便快捷等优点自然不需多说,不了解的人自行去网上查看。本文将会详细介绍在Linux下搭建Git服务器的方法,有需要的朋友们可以参考借鉴。
    2016-09-09
  • tcp、udp、ip协议分析_动力节点Java学院整理

    tcp、udp、ip协议分析_动力节点Java学院整理

    这篇文章主要为大家详细介绍了tcp、udp、ip协议分析的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Win10下为VSCode配置LaTex编辑器的方法

    Win10下为VSCode配置LaTex编辑器的方法

    这篇文章主要介绍了Win10下为VSCode配置LaTex编辑器的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Git 教程之工作区、暂存区和版本库详解

    Git 教程之工作区、暂存区和版本库详解

    本文主要介绍Git 工作区、暂存区和版本库的知识,这里整理了详细的资料,有需要的小伙伴可以参考下
    2016-09-09
  • 三大UML建模工具Visio、Rational Rose、PowerDesign的区别比较

    三大UML建模工具Visio、Rational Rose、PowerDesign的区别比较

    UML建模工具相信大家有所了解,那么你对UML建模工具Visio 、Rational Rose、PowerDesign之间的区别和配资开户 是否了解,这里就像大家简单介绍一下
    2013-02-02

最新评论

深高CWB1(580014)

上汽CWB1(580016)

赣粤CWB1(580017)

石化CWB1(580019)

上港CWB1(580020)

青啤CWB1(580021)

国电CWB1(580022)

康美CWB1(580023)

宝钢CWB1(580024)

葛洲CWB1(580025)