回退版本
git reset --hard 版本号
git分支操作
可以并行多个不同功能线的开发,提高工作效率。
每个分支互不影响。
查看分支
git branch -v
创建分支
git branch 分支名
切换分支
git checkout 分支名
把其他分支合并到当前分支
git merge 分支名
合并冲突
两个分支对同一文件的同一位置有相同的修改时,会产生合并冲突
git merge 冲突后需要手动修改文件,修改完成后:
git add 文件名
git commit -m "..." //注意这里一定不要带文件名,直接提交即可
远程库操作
代码托管中心,像github/gitlab/码云(gitee)等
从远程库下载代码:git clone
从远程库拉取新代码合并:git pull
向远程库合并代码:git push
从其他远程库复制代码到我的远程库:fork
将我的远程库请求合并到其他远程库:pull request
github创建远程仓库:
远程库链接信息:
使用SSH
首先在本地生成公钥:
ssh-keygen -t rsa -C git用户邮箱
复制公钥:
vim /Users/***/.ssh/id_rsa.pub
把复制的公钥复制到SSH Keys中
查看远程库别名
git remote -v
创建远程库别名
git remote add 远程库别名 远程库链接
将本地库文件推送到远程库
git push 远程库别名 本地库分支
拉取远程库分支代码到本地库
git pull 远程库别名 远程库分支
克隆代码
git clone 远程库链接