1、删除不存在对应远程分支的本地分支
假设这样一种情况:
- 我创建了本地分支b1并pull到远程分支
origin/b1
;- 其他人在本地使用fetch或pull创建了本地的b1分支;
- 我删除了
origin/b1
远程分支; - 其他人再次执行fetch或者pull并不会删除这个他们本地的
b1
分支,运行git branch -a
也不能看出这个branch被删除了,如何处理?
更简单的方法是使用这个命令,它在fetch之后删除掉没有与远程分支对应的本地分支:
git fetch -p
2、简单的用户管理
在客户端生成公匙、私匙
ssh-keygen -t rsa -C "472323087@qq.com"
3、将客户端公钥导入服务器端 /home/git/.ssh/authorized_keys 文件
ssh git@192.168.56.101 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub