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
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
- 群星.2024-天行健影视剧原声带【企鹅影视】【FLAC分轨】
- 孟庭苇《情人的眼泪》DSD+SBM版[WAV+CUE][600MB]
- 《抖音热门歌曲合集》[FLAC/分轨][12G]
- 费翔《跨越四海的歌声》纯银版[WAV+CUE][450MB]
- 世界启元五大文明分析 谁是最强文明
- 世界启元辛加技能怎么搭配 辛加技能组合攻略推荐
- 世界启元事件系统玩法介绍 世界启元事件系统玩法图文攻略
- 刘美君.1991-听我细诉【BMG】【WAV+CUE】
- 2个女生.2000-坚固友情精选辑【EMI百代】【WAV+CUE】
- 白嘉莉.2021-精选集【海山】【WAV+CUE】
- 《战争机器》之父盛赞新作 表示团队没他也能玩得转
- 大量3A大作将登苹果平台:《AC影》《控制》等
- T组表示:《使命召唤21》的单人战役不会很长
- 陈思安.2018-情路过站【豪记】【WAV+CUE】
- 熊天平.1997-雪候鸟【东方】【WAV+CUE】