我不小心跑到chmod -R 755 projects
了我放置所有项目的目录上。
幸运的是,我所有的项目都是使用 git 跟踪的。所以我可以git checkout HEAD .
在每个项目中运行来修复权限。
但是,在某些项目中,有一些正在进行的工作尚未提交到树中,这样做会覆盖这些文件的内容。
有没有办法只丢弃文件模式的更改,而不是文件内容?
我不小心跑到chmod -R 755 projects
了我放置所有项目的目录上。
幸运的是,我所有的项目都是使用 git 跟踪的。所以我可以git checkout HEAD .
在每个项目中运行来修复权限。
但是,在某些项目中,有一些正在进行的工作尚未提交到树中,这样做会覆盖这些文件的内容。
有没有办法只丢弃文件模式的更改,而不是文件内容?
我正在编写一个需要使用用户指定的 DNS 服务器查询 DNS 记录的脚本。DNS 服务器可以采用任何协议,包括 UDP、TCP、DNS over HTTPS (DoH) 和 DNS over TLS (DoT)。
我知道dig
能够处理 UDP 和 TCP 的 DNS(带有+tcp
标志)。有没有办法可以使用dig
或其他工具来查询 DoH 和 DoT 服务器?
我更喜欢已经存在的流行工具,curl
这样我的脚本会更便携,但也欢迎其他建议。