git远程操作管理

1.git基本命令
创建一个版本库
git init
把文件添加到缓存区
git add <filename>
提交缓存区的所有修改到本地仓库
git commit -m "提交的说明"
2.git分支管理
创建分支
git branch <name>
切换分支
git checkout <name>
创建并切换分支
git checkout -b <name>
查看当前分支
git branch
删除分支
git branch -d <name>
合并某分支到当前分支
git merge <name>
查看分支合并图
git log --graph
3.github使用
生成本机ssh密钥
ssh-keygen -t rsa -C "邮箱"
本机存放密钥位置(苹果)
/Users/kevin/.ssh/id_rsa
克隆项目
git clone <ssh url>
上传分支
git push origin <branch name>
本地分支跟踪远程分支
git branch --set-upstream-to=origin/<远程分支名> <本地分支名>
从远端库更新内容到本地
git pull
4.代码提交到远程github,撤销
# 1.通过找到想要退回到的commit_id
$ git log
# 2.本地回到上一个commit_id
$ git reset --hard <commit_id>
# 3.推送到服务器,一定要加 --force 参数
$ git push origin HEAD:master --force
网友评论