簡體   English   中英

如何 git 僅恢復已刪除的文件

[英]How to git restore ONLY deleted files

運行一些 bash 命令后,一些文件被意外刪除。 執行git status顯示已刪除和已修改文件的混合,例如

        deleted:    folder/README.md
        modified:   folder/somescript.sh

如果有很長的已刪除文件列表,我不想手動git restore每個文件,並且git checkout. 會丟棄我尚未隱藏或提交的更改。 如何僅恢復已刪除的文件,而修改后的文件不受影響?

在答案中分享我自己的快速破解,但歡迎更好的解決方案。 謝謝。

這就是我放入~/.bashrc的內容:

alias restoredeleted="git status | grep deleted | sed -e 's/deleted://' | xargs git restore"

然后我可以方便地運行restoredeleted

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM