- ssh创建
ssh-keygen
# 创建秘钥
eval $(ssh-agent)
# 启动代理
$ ssh-add ~/.ssh/id_rsa
# 将秘钥加入代理,id_rsa是私有秘钥,.pub是公共秘钥,需要添加到网页验证里
$ ssh-add -l
# 检查代理是否已加载
$ ssh -T git@bitbucket.org
# 测试是否已连接到服务器
测试中会提示未识别的主机是否继续,输入 yes 回车
- 本地修改,强制推到远端
git push --force
- 远端已删除的分支在本地同步删除
git远程删除分支后,本地git branch -a 依然能看到的解决办法。
git branch -a # 命令可以查看所有本地分支和远程分支
git branch -r # 可以只查看远程分支
git remote show origin # 可以查看remote地址,远程分支,还有本地分支与之相对应关系等信息。
git remote prune origin # 删除远程仓库不存在的分支。