Git&GitHub
2020-12-14 15:20:53 0 举报
AI智能生成
Git学习思维导图
作者其他创作
大纲/内容
1.Git命令行操作
本地库操作
本地库初始化
添加操作
查看日志
前进后退版本
永久删除文件后找回
比较文件
分支管理
什么是分支?
在版本控制过程中,使用多条线同时推进多个任务
分支的好处
同时并行推进多个功能开发,提高开发效率
各个分支在开发过程中,如果一个分支开发失败,不会对其他分支产生影响。失败的分支重新开始即可。
分支操作
分支冲突
命令小结
Git基本原理
哈希是一系列的加密算法
不管输入数据的数据量有多大,输入同一个哈希算法,得到的加密结果长度固定
哈希算法确定,输入数据确定,输出数据能够保证不变
哈希算法确定,输入数据有变化,输出数据一定有变化,且通常变化很大
哈希算法不可逆
Git底层采用SHA-1算法
远程库操作
逻辑
给远程库添加别名
git remote add origin 远程库地址
将本地库push到远程库
git push origin master
克隆操作
git clone 远程库地址
完整地把远程库下载到本地
自动创建origin远程库地址别名
自动初始化本地库
远程库内容的拉取
当远程库修改的内容比较复杂时,先fetch,再merge
1.git fetch origin master
2.git checkout origin/master,切换到远程库,查看被修改的文件
3.git checkout master,回到自己的主干
4.git merge orgin/master
分两步做的好处是,可以不改动自己本地的内容,先看看远程库上做了什么修改,再做合并
当内容比较简单时,可直接pull
git pull origin master
协同开发时的冲突
跨团队操作
删除远程库的某个文件
把文件从本地库上传到远程库
git init 初始化本地库
git add 将文件添加到暂存区
git commit -m 将文件提交到本地库
git remote add origin 远程库地址
git pull --rebase origin master 获取远程库内容与本地库合并
git push origin master
0 条评论
下一页