84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
在公司誤刪了某個文件,已經提交到遠端版本庫,現在想將該文件找回來,其他改動不變,有什麼辦法?
学习是最好的投资!
很簡單,你知道在哪個提交中有,就用
git checkout xxxxx lost_file
就可以了。這裡xxxx就是git 函式庫中的sha-1 號。
切到前一個commit,複製誤刪的文件,然後新建分支貼上提交。
git stash pop 也可以試試
查看commit_idgit log $filenamegit log $filename重置文件git reset $commit_id 恢复文件git checkout $filename重置檔案
git log $filename
git reset $commit_id
git checkout $filename
從本地刪除檔案的前一個提交id拿回丟失的檔案或從遠端拿回也行,然後add,commit,再次push到遠端,意思就是會多產生一次提交和推送,拿回文件就是一樓大答案,git checkout 提交id -- 刪除檔案路徑
很簡單,你知道在哪個提交中有,就用
就可以了。這裡xxxx就是git 函式庫中的sha-1 號。
切到前一個commit,複製誤刪的文件,然後新建分支貼上提交。
git stash pop 也可以試試
查看commit_id
git log $filename
git log $filename
重置文件
git reset $commit_id
恢复文件
git checkout $filename
重置檔案git reset $commit_id
🎜復原檔案🎜git checkout $filename
🎜從本地刪除檔案的前一個提交id拿回丟失的檔案或從遠端拿回也行,然後add,commit,再次push到遠端,意思就是會多產生一次提交和推送,拿回文件就是一樓大答案,git checkout 提交id -- 刪除檔案路徑