Git2 建立版本庫,版本回退

2021-07-14 18:57:47 字數 1304 閱讀 1335

初始化乙個

git倉庫,使用git init命令。

新增檔案到

git倉庫,分兩步:

·        

第一步,使用命令git add,注意,可反覆多次使用,新增多個檔案;

·        

第二步,使用命令git commit,完成。

·                                

·                                

要隨時掌握工作區的狀態,使用git status命令。

·                                

如果git status告訴你有檔案被修改過,用git diff可以檢視修改內容。

git log命令顯示從最近到最遠的提交日誌 在

git中,用head表示當前版本,也就是最新的提交3628164...882e1e0(注意我的提交

id和你的肯定不一樣),上乙個版本就是head^,上上乙個版本就是head^^,當然往上

100個版本寫

100個^比較容易數不過來,所以寫成head~100

現在,我們要把當前版本

回退到上乙個版本

「adddistributed」

,就可以使用git reset命令:

$ git reset--hard head^
headisnowatea34578adddistributed

總結:

head指向的版本就是當前版本,因此,

git允許我們在版本的歷史之間穿梭,使用命令

git reset--hard commit_id

穿梭前,用git log可以檢視提交歷史,以便確定要回退到哪個版本。

要重返未來,用git reflog檢視命令歷史,以便確定要回到未來的哪個版本

Git版本回退

1 檢視檔案修改歷史 git log 返回的是commit後的操作記錄 git log pretty oneline 也可以使用這個命令格式化日誌輸出 2 版本回退 git reset hard head 回退到上乙個版本 git reset hard head 100 會退到第100個版本,例如現...

git版本回退

先說今天遇到的問題,看到乙個config.php的配置檔案一直在修改的狀態下,但是和遠端的config.php是不一致的,我不需要提交它,但是看它在 modified的狀態下,很不爽,想刪除它,git rm config.php,然後git push了下,結果不僅把本地的config.php乾掉了,...

git版本回退

把修改後的版本通過命令提交到版本庫 第一步 git add 檔名 字尾 第二步 git commit m commit id 但是有時候想回去怎麼辦呢?當然萬能的git給我們提供了方法的。我們先檢視一下最近到最遠的提交紀錄操作如下 在命令航輸入 git log 會顯示提交日誌,但是嫌輸出過多怎麼辦,...