[英]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.