国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

淺析git 刪除某次指定的提交問題

2024-07-21 02:03:34
字體:
供稿:網(wǎng)友

Git 是一個分布式版本控制軟件,與CVS、Subversion一類的集中式版本控制工具不同,它采用了分布式版本庫的作法,不需要服務器端軟件,就可以運作版本控制,使得源代碼的發(fā)布和交流極其方便。

git 是一個分布式版本控制軟件,最初由林納斯?托瓦茲創(chuàng)作,于 2005 年以 GPL 發(fā)布。最初目的是為更好地管理 Linux 內(nèi)核開發(fā)而設計。應注意的是,這與 GNU Interactive Tools 有所不同。 git 最初的開發(fā)動力來自于 BitKeeper 和 Monotone。

git 最初的開發(fā)動力來自于 BitKeeper 和 Monotone。git 最初只是作為一個可以被其他前端(比如 Cogito 或 Stgit)包裝的后端而開發(fā)的,但后來 git 內(nèi)核已經(jīng)成熟到可以獨立地用作版本控制。很多著名的軟件都使用 git 進行版本控制,其中包括 Linux 內(nèi)核、X.Org 服務器和 OLPC 內(nèi)核等項目的開發(fā)流程。

主要功能

git 是用于 Linux 內(nèi)核開發(fā)的版本控制工具。與 CVS、Subversion 一類的集中式版本控制工具不同,它采用了分布式版本庫的作法,不需要服務器端軟件,就可以運作版本控制,使得源代碼的發(fā)布和交流極其方便。git 的速度很快,這對于諸如 Linux 內(nèi)核這樣的大項目來說自然很重要。git 最為出色的是它的合并追蹤(merge tracing)能力。

實際上內(nèi)核開發(fā)團隊決定開始開發(fā)和使用 git 來作為內(nèi)核開發(fā)的版本控制系統(tǒng)的時候,世界上開源社群的反對聲音不少,最大的理由是 git 太艱澀難懂,從 git 的內(nèi)部工作機制來說,的確是這樣。但是隨著開發(fā)的深入,git 的正常使用都由一些友善的命令來執(zhí)行,使 git 變得非常好用。現(xiàn)在,越來越多的著名項目采用 git 來管理項目開發(fā),例如:wine、U-boot 等。

作為開源自由原教旨主義項目,git 沒有對版本庫的瀏覽和修改做任何的權限限制,通過其他工具也可以達到有限的權限控制,比如:gitosis、CodeBeamer MR。原本 git 的使用范圍只適用于 Linux/Unix 平臺,但在 Windows 平臺下的使用也日漸成熟,這主要歸功于 Cygwin、msysgit 環(huán)境,以及 TortoiseGit 這樣易用的 GUI 工具。git 的源代碼中也已經(jīng)加入了對 Cygwin 與 MinGW 編譯環(huán)境的支持且逐漸完善,為 Windows 用戶帶來福音。

重點內(nèi)容

reset命令有3種方式:
1:git reset

主站蜘蛛池模板: 陵水| 洛南县| 察雅县| 长子县| 临朐县| 长兴县| 盈江县| 南部县| 永济市| 益阳市| 阿尔山市| 伊吾县| 呼玛县| 中江县| 苏尼特左旗| 五大连池市| 湘潭市| 台中市| 刚察县| 南华县| 古丈县| 温宿县| 双城市| 宝鸡市| 含山县| 克什克腾旗| 介休市| 平武县| 盈江县| 青海省| 广南县| 阿图什市| 增城市| 长葛市| 镶黄旗| 都匀市| 铁岭县| 汝阳县| 深水埗区| 乌兰浩特市| 新营市|