Git的一些操作
前言
记录一些经常需要用到的命令。
私钥、公钥的生成(默认在C盘用户文件下生成)
ssh-keygen -t rsa //rsa加密
拉取远程分支并与本地分支合并
git pull [url]
上述效果等同于 fetch + merge。
多仓库同时推送
如果想把项目新增代码同时推送到coding和github的远程分支上,可以执行如下指令:
1)首先添加多个需要推送的远程仓库
git remote add both [codingurl] git remote set-url --add --push both [codingurl] git remote set-url --add --push both [github-url] /*注意both这里为分支名*/
添加完毕后用如下指令查看所有远程分支
git remote -v
2)将本地仓库与远程仓库数据同步
git pull [coding-url] git pull [github-url]
因为github和coding仓库的分支之前没有任何关联,所以合并时可能会出现以下情况
那么使用
git pull [url] --allow-unrelated-histories
代替上述未成功的pull指令
3)推送
git add . git commit -m "commit message" git push both --all
删除远程的分支
git remote rm [分支名]