git從某一個commit還原某一個檔案和git log搜尋檔案方法
Contents
最近修改程式,想還原之前某一隻檔案的時候
下意識想做git reset
但是突然想到我只想還原一個檔案
雖然我有 vscode 可以用 gitlens 去看之前檔案全選出來
但還是覺得看看有沒有找檔案的方式
git 從某一個 commit 還原某一個檔案
最後找到用git checkout
方式還原
等等,我記得之前運用都是當下 commit 還原一個檔案
沒想到她竟然還有指定 commit 功能?!!
這邊可能很多人會忘記git checkout
跟git reset
還原差異
可以看裡面的圖,幫助回憶git reset 和 git reflog 小記 | 程式狂想筆記
one file recover
|
|
all file recover
|
|
git log 搜尋檔案方法
常常使用 gitlens 功能
他有一個很神奇功能
可以看當下檔案存在那些 commit
看當下行數有存在那些 commit
今天好奇查了一下指令要怎麼下
file history
|
|
line history
|
|
gitk log
|
|