Git学习
Git&GitHub的使用
目前最强大的版本控制工具
1.目录
工作区->暂存区->本地库
1 | git init |
2.命令
1.查看状态
1 | git status |
2.查看版本历史
1 | git log |
3.回退版本
本质是指针的指向
1.索引值
1 | git reflog |
2.^(只能往后退)
1 | git reset --hard HEAD^ |
3.~(只能往前进)
1 | git reset --hard HEAD~ |
4.reset命令的三个参数对比
1.–soft
本地库移动指针
2.–mixed
本地库移动指针,重置暂存区
3.–hard
本地库移动指针,重置暂存区和工作区
5删除文件找回
1 | rm xx |
6.添加到暂存区的文件找回
1 | git reset --hard HEAD |
7.版本库替换工作区的版本
1 | git checkout -- xxx |
4.比较文件
1 | git diff xxx //暂存区比较 |
5.分支
- master
- feature_xxx
- hot_fix
1.查看所有分支
1 | git branch -v |
2.创建新分支
1 | git branch xxx |
3.切换分支
1 | git checkout xxx |
4.创建并切换分支
1 | git switch -c xxx |
5.合并分支
1 | git merge dev |
6.删除分支
1 | git branch -d dev |
7.解决冲突
自动合并不了,开始手动解决冲突
1 | 编辑文件修改合适 |
8.Bug分支
1 | //如果没有工作完成,提交不了 可以把工作现场存储起来当前处于dev分支 |
6.远程库
1.设置远程库
1 | //查看远程库信息 |
2.标签
1 | //用于新建一个标签,默认为HEAD,也可以指定一个commit id; |
3.跨团队协作
fork->pull-request
4.gitignore
git忽略的一些文件
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 CodeLorin's Blog!
评论

本站已经全站启用pjax


