Git
本文是Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com)的学习笔记
初始化
1.初始化当前文件夹为git仓库
1 |
|
2.设置个人信息
1 |
|
暂存区和仓库
1.查看当前工作区状态
1 |
|
2.查看文件变动情况
1 |
|
3.添加文件进入暂存区
1 |
|
4.将文件移出暂存区
1 |
|
5.将暂存区文件加入仓库
1 |
|
版本回退
1.查看版本
1 |
|
2.版本回退
1 |
|
3.文件回退
1 |
|
GitHub远程仓库
准备
1.创建SSH密钥
1 |
|
2.将本地的ssh公钥拷贝到GitHub
3.在GitHub上创建一个仓库
同步与克隆
1.连接本地仓库到远程仓库
1 |
|
2.同步当前仓库到GitHub
1 |
|
3.克隆远程仓库到本地
1 |
|
删除
1.查询当前关联远程仓库
1 |
|
2.删除关联
1 |
|
分支
1.创建
1 |
|
2.删除
1 |
|
3.切换
1 |
|
4.合并
1 |
|
5.冲突
在分支合并时,若它们各自的修改相比与公共祖先存在冲突,
此时合并会报错,需要我们手动修改对应内容
保存现场
在一个修改还没做完,不想更新一个版本时,可以将 工作区 和 暂存区 暂时保存在stash里
1.使用stash临时存储
1 |
|
2.查询stash
1 |
|
3.恢复和删除
1 |
|
拉取更新
git Pull
相当于git fetch和git merge两个命令的组合。简而言之,git pull用于从远程仓库拉取更新并将它们合并到当前分支。
1 |
|
git Fetch
git fetch命令则是用于从远程仓库获取更新,但它不会自动合并到当前分支。相反,它将获取的更新保存在本地,让你可以在需要的时候进行合并操作。
1 |
|
标签
需要记录每次reset的地址过于繁琐,因此,使用标签来替代
1 |
|
后续在使用该地址值,可以使用标签访问,例如
1 |
|
删除标签
1 |
|
推送标签到远程仓库
1 |
|
其他参考
Git
https://czwcugb.github.io/其他/Git/