[英]How to exclude `.git` then backup and restore folders and files owner and permission?
[英]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.