日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

git回退历史版本无法上传_Git系列教程(二):版本库中添加文件、版本回退

發(fā)布時(shí)間:2025/3/8 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git回退历史版本无法上传_Git系列教程(二):版本库中添加文件、版本回退 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Git系列教程(一):簡(jiǎn)介、安裝、配置我們學(xué)習(xí)了分布式和版本控制系統(tǒng)的概念、Git具有的8個(gè)功能以及如何在Windows上安裝Git、進(jìn)行相關(guān)配置并創(chuàng)建版本庫(kù)。

Git版本庫(kù)中添加文件

Git 的工作就是創(chuàng)建和保存你的項(xiàng)目的快照及與之后的快照進(jìn)行對(duì)比。我們編寫(xiě)一個(gè)readme.txt文件并放置在learngit目錄下(子目錄也行),因?yàn)檫@是一個(gè)Git倉(cāng)庫(kù),放到其他地方Git再厲害也找不到這個(gè)文件。內(nèi)容如下:

Welcome to baldprogrammer.Let us improve in git together.

步驟一:用命令git add告訴Git,把文件添加到倉(cāng)庫(kù):

$ git add readme.txt

步驟二:用命令git commit告訴Git,把文件提交到倉(cāng)庫(kù):

$ git commit -m "wrote a readme file"

使用 git add 命令將想要快照的內(nèi)容寫(xiě)入緩存區(qū), 而執(zhí)行 git commit 將緩存區(qū)內(nèi)容添加到倉(cāng)庫(kù)中。Git 為你的每一個(gè)提交都記錄你的名字與電子郵箱地址,所以第一步需要配置用戶名和郵箱地址。

-m后面輸入的是本次提交的說(shuō)明,可以輸入任意內(nèi)容,方便從歷史記錄里找到改動(dòng)記錄。

git commit命令執(zhí)行成功后會(huì)告訴你,1 file changed:1個(gè)文件被改動(dòng)(我們新添加的readme.txt文件);2 insertions:插入了兩行內(nèi)容(readme.txt有兩行內(nèi)容)。

版本回退

現(xiàn)在我們修改文件,然后把修改提交到Git版本庫(kù)。修改readme.txt文件如下:

Welcome to bald programmer!Let us improve in git together with bald programmer.

然后進(jìn)行g(shù)it add commit命令進(jìn)行提交

$ git add readme.txt$ git commit -m "append with bald programmer"

在Git中,版本控制系統(tǒng)通過(guò)git log命令方便我們查看歷史記錄:

git log命令顯示從最近到最遠(yuǎn)的提交日志,我們可以看到2次提交,最近的一次是

“append with bald programmer”,最早的一次是“”wrote a readme file”。

接下來(lái)進(jìn)行版本回退,把readme.txt回退到上一個(gè)版本:在Git中,用HEAD表示當(dāng)前版本,上一個(gè)版本就是HEAD^,上上一個(gè)版本就是HEAD^^,當(dāng)然往上100個(gè)版本寫(xiě)100個(gè)^比較容易數(shù)不過(guò)來(lái),所以寫(xiě)成HEAD~100。

現(xiàn)在,我們要把當(dāng)前版本"append with bald programmer"回退到上一個(gè)版本wrote a readme file,就可以使用git reset命令:

現(xiàn)在回退到上個(gè)版本,因需要想恢復(fù)到原本的新版本怎么辦?找不到新版本的commit id怎么辦?在Git中使用一個(gè)命令git reflog用來(lái)記錄你的每一次命令:

總結(jié)一下:HEAD指向的版本就是當(dāng)前版本,因此,Git允許我們?cè)诎姹镜臍v史之間穿梭,使用命令git reset --hard commit_id。

穿梭前,用git log可以查看提交歷史,以便確定要回退到哪個(gè)版本。

要重返未來(lái),用git reflog查看命令歷史,以便確定要回到未來(lái)的哪個(gè)版本。

總結(jié)

以上是生活随笔為你收集整理的git回退历史版本无法上传_Git系列教程(二):版本库中添加文件、版本回退的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。