Github 檢視記錄 刪除操作

2021-09-29 15:26:35 字數 1415 閱讀 5838

git log

檢視具體的日誌中的操作

git show commit編號資訊

我們在使用中,難免會存在我乙個檔案改錯了,但放在了本地git中了,如何從本地git中回滾為上一次的git內容呢?

此處我們使用reset命令

git reset 需要回到的具體的某個head的commitid資訊

注意

此處的 git reset ***,中的***是指你需要回滾到的(目標)commitid。

我們在使用 git log 檢視git操作日誌資訊時,他的操作記錄是按照倒序排列的,最新的永遠在最上面!我們需要回退到之前的那個git檔案上,所以此處的***填入的是需要回退到的目標commitid。

我們在實際使用中,總會出現檔案載入(git add),載入了不需要的檔案,但我們又想把他從本地快取中刪除,如何實現呢?

上面的已經說明了,使用如下命令

checkout -

rm -cached

checkout head

這三個命令有什麼區別呢,以及和git reset head又有什麼區別呢?

1、當執行 「git reset head」 命令時,暫存區的目錄樹會被重寫,被 master 分支指向的目錄樹所替換,但是工作區不受影響。

2、當執行 "git rm --cached " 命令時,會直接從暫存區刪除檔案,工作區則不做出改變。

3、當執行 「git checkout .」 或者 "git checkout – " 命令時,會用暫存區全部或指定的檔案替換工作區的檔案。這個操作很危險,會清除工作區中未新增到暫存區的改動。

4、當執行 「git checkout head .」 或者 "git checkout head " 命令時,會用 head 指向的 master 分支中的全部或者部分檔案替換暫存區和以及工作區中的檔案。這個命令也是極具危險性的,因為不但會清除工作區中未提交的改動,也會清除暫存區中未提交的改動。

此處參考文章:

《git 常用命令 mv rm checkout revert reset》

《菜鳥教程git》

實踐操作 github使用記錄

在專案主頁fork正式倉庫 git clone 自己fork出來的倉庫 git remote add upstream 新增正式倉庫位址 git pull upstream master 更新本地專案 拉正式倉庫的更新 git add.git commit m something git push ...

MySql檢視操作記錄

一 檔案記錄資料庫操作日誌 檢視是否開啟日誌服務,以及檢視日誌檔案路徑 show variables like gen 如果沒有開啟,先設定開啟 set global general log on 二 資料庫自己記錄日誌 show variables like log output 預設是file,...

檢視電腦操作 上網記錄

小時候特別愛玩電腦,但是家裡管的比較嚴,不讓玩,所以一到放假就跑去老舅家裡偷玩。在我媽的授意下,老舅與我展開了長達近兩年的攻防戰。從最開始的各種拔線慢慢公升級到各種操作記錄。期間系統搞崩過一次,更讓我認識到了檔案系統的安全性。好了,廢話不多說了。下面介紹幾種檢視方法。1 看計算機在那天執行過 系統裝...