Git
只提交部分修改
使用 git add
将想要提交更改的文件添加到暂存区git commit
提交即可
如果只想提交某个文件的部分修改git add -p
修改 commit 记录的描述
使用 git commit --amend
即可修改上一次 commit 记录的描述
如果需要修改倒数第 n 个 commit 记录的描述git rebase -i
先变基到 HEAD~(n+1)
pick
改为 reword
git rebase --continue
回到 HEAD
APT
APT 换源后出现由于没有公钥无法验证下列签名
root@ub22:/# apt-get update
...
获取:4 http://mirrors.aliyun.com/kali kali-rolling InRelease [41.5 kB]
...
错误:4 http://mirrors.aliyun.com/kali kali-rolling InRelease
由于没有公钥, 无法验证下列签名: NO_PUBKEY xxxxxxxx
...
正在读取软件包列表... 完成
W: GPG 错误: http://mirrors.aliyun.com/kali kali-rolling InRelease: 由于没有公钥, 无法验证下列签名: NO_PUBKEY xxxxxxxx
E: 仓库 "http://mirrors.aliyun.com/kali kali-rolling InRelease" 没有数字签名.
N: 无法安全地用该源进行更新, 所以默认禁用该源.
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节.
解决方案sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv xxxxxxxx
xxxxxxxx
替换成报错中的实际公钥
解决上述报错后apt-get update
的时候得到报错
W: http://mirrors.aliyun.com/kali/dists/kali-rolling/InRelease: 密钥存储在过时的 trusted.gpg 密钥环中(/etc/apt/trusted.gpg), 请参见 apt-key(8) 的 DEPRECATION 一节以了解详情.
需要将密钥从旧的 apt 密钥工具转换为新的 apt 可信密钥格式
可以先尝试使用 apt-key list gazebo
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
使用 sudo cp /etc/apt/trusted.gpg /etc/apt/trusted.gpg.d
即可