- 先创建好相应的仓库
基础操作
- 初始化
1
2//初始化
git init - 跟踪
1
2
3
4
5
6//跟踪文件
git add name
//跟踪整个目录
git add .
//解除跟踪
git rm name - 查看文件状态
1 | //文件是否修改 |
提交
1
2//提交暂存区
git commit -m 'feat:...'关联远程仓库
1
2
3//关联
//origin 远程仓库别名
git remote add origin https://仓库url地址上传
-u 后续的git push可以直接用,不需要后面的参数
1 | //origin:远程仓库 |
分支
- 在进行多人协作开发的时候,为了防止互相干扰,协同开发,每个开发者都基于分支进行项目功能的开发,最后再合并分支
- 可以在一个提交对象上新建多个分支
- 查看分支列表
1 | //查看分支列表 |
- 创建新分支
1 | //创建新分支 |
- 切换
1 | //切换分支 |
- 创建并切换
1 | //分支的快速创建和切换 |
- 合并
1 | //假如C分支要合并导A ,必须在A上做merge |
- 删除
1 | //删除分支 |
重置
- 撤销提交
- head~ 表示撤销上一次
- head~2 表示倒数第二次
- soft:之前git add将文件设置成暂存状态 还是存在的
1 | git reset head~ --soft |
变基
1 | rebase |
网络设置
- Failed to connect to github.com port 443 : Timed out
1 | # 注意修改成自己的IP和端口号 |