配置ssh密钥
1 2 3 4 5
| git>ssh-keygen -t rsa -C "xxxxx邮箱@qq.com" Linux 系统:~/.ssh Mac 系统:~/.ssh Windows :C:\Users\username\.ssh 最后把公钥id_rsa.pub的内容添加到 GitHub
|
常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| 创建分支 git branch dev git checkout dev
本地分支推送到远程 git push origin dev
删除分支 git branch -d <BranchName>
删除远程分支 git push origin --delete <BranchName>
查看远程分支 git remote -v
添加远程仓库(自己的远程仓库或上游仓库) git remote add upstream https://gitee.com/liqianglog/django-vue-admin.git 删除远程仓库 git remote remove upstream
将本地更新推送到远程分支 git add . git commit -m "update" git pull origin master git pull origin master --rebase //优化日志
# 关联 远程分支 Branch 'gh-pages' set up to track remote branch 'gh-pages' from 'origin'. git pull简化拉取
git branch --set-upstream-to=origin/gh-pages gh-pages
|
git pull冲突解决
1 2 3
| 1.git pull有冲突的解决办法 git fetch --all git reset --hard origin/master 强制合并
|
删除敏感文件
1 2 3 4 5 6 7 8
| git filter-branch --tree-filter 'rm -rf mapp/plugins/gsil/config.gsil.cfg' HEAD git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch mapp/plugins/gsil/config.gsil.cfg' --prune-empty --tag-name-filter cat -- --all git push origin --force --all git push origin --force --tags git push origin webm2.0:webm2.0 --force --all git push origin webm2.0:webm2.0 --force --tags git push origin webm2.0:master --force --all git push origin webm2.0:master --force --tags
|
本文为原创:转载请注明:http://wiki.viewcn.cn/