我有我認爲是.gitignored的用戶數據文件夾,但是我錯了,當我做了拉我有衝突。目前,如果我輸入「git status」,我會得到一個文件列表(例如「deleted:projects/tom/demo_project/1_2.mp3」),但它們實際上已被刪除。在git中檢索已刪除的文件
可以恢復這些數據嗎?
我有我認爲是.gitignored的用戶數據文件夾,但是我錯了,當我做了拉我有衝突。目前,如果我輸入「git status」,我會得到一個文件列表(例如「deleted:projects/tom/demo_project/1_2.mp3」),但它們實際上已被刪除。在git中檢索已刪除的文件
可以恢復這些數據嗎?
假設以前所有東西都已經添加到您的本地存儲庫中,您可以使用git reset --hard
命令將您的本地存儲庫恢復到您的git pull
命令之前的狀態。
This page有比您想要的更多關於reset
命令的信息。
如果杜鵑可能沒有被最近添加,
git log -a --oneline -- \*/cuckoos/glob/*
將表明,添加或更改他們的提交,
git log -a --source --decorate --ancestry-path --oneline --graph ^the-1st-of-them
會顯示一個已經被污染的一切 - 如果運氣好的話,當前分支上的所有短列表。如果是這樣,重置會很好。否則,你將前往filter-branch
領土。除非你已經進入並明確地告訴git在你的屁股上獲得所有的惡魔,否則git會忘記什麼也沒有它在過去90天內已經看到了,甚至是你添加並放棄之前沒有犯過的東西。你可以用git所看到的任何東西重現和播放mix-n-match。
看到這個問題:http://stackoverflow.com/questions/953481/restore-a-deleted-file-in-a-git-repo –
@PhilipZaengle:這裏的問題是不同的,這是關於與刪除衝突檔 – CharlesB