git版本切換

2022-05-04 12:06:10 字數 604 閱讀 3481

1.版本回退(切換版本)

(為方便理解,假定我們現在有4版,最新的是第4版,最老的是第一版)

git log 檢視歷史記錄

git log --pretty=oneline    檢視簡潔版歷史記錄
當前版本用head表示:

git reset --hard head^    回退到上一版本(即第三版)

這時你git log,會發現最新的版本(第4版)沒有了,現在最近的版本是你剛回退到的版本(第三版)。  

怎麼辦,我還想回到第4版。如果你的歷史記錄沒有關,你可以

git reset --hard 1094ajfjgfjg(第4版版本號)
這樣就回到第四版了。

但是如果你回退到第3版,然後把終端關了,這時又想回到第4版怎麼版?

下面是乙個例子

切換完版本想push,要使用

git push -f

Git 版本切換

目錄 head commit id 切換版本 在git中,head表示當前版本。可以用head 表示上乙個版本,用head 表示上上個版本,用head 10表示上10個版本。commit id是指每一次提交後生成的乙個id,用來記錄提交的資訊。可以使用命令 git reflog 檢視歷次提交的 co...

git 版本退回 分支切換與合併

場景1 當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,用命令git checkout file。場景2 當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset head file,就回到了場景1,第二步按場景1操作。場景3 已經提交了不...

git 切換到之前的版本上

今天從github上拉專案的時候,發現自己昨天寫的 全沒了,結果是同組的乙個女生用老版本的 將我昨天寫的新版本的 直接覆蓋掉了,一口老血被吐了出來,還能愉快的做工程嗎。首先我們需要git log 檢視需要檢視的版本的 commit 編碼,取前6位即可 執行git checkout 指令 git ch...