1-git 中文 教程 git-scm.com/book/zh/v2
2-git的基本使用
查看版本
git --version
首次使用 设置个人信息
- 用户名 xxx 要修改
git config --global user.name "xxx"
- 邮箱 xxx 修改为邮箱即可
git config --global user.email "xxx"
查看设置的信息是否正确
- 查看用户名
git config --global user.name
- 查看邮箱
git config --global user.email
如图:
3-完整的体验
初始化git仓库
git init
添加到暂存区
git add .
提交到本地仓库
git commit -m "完成登录功能"
4-版本回退(项目代码)
1.安装 vscode 插件:
GitLens-Gitsupercharged
确保你的代码已经提交过版本
2.打开源代码管理器内的 commits
3.找到我们想要回去的版本 鼠标右键
4.在终端中 输入 以下命令来查看所有的版本信息
git reflog
5.通过终端 输入命令的方式 来切换版本
git reset --hard 版本号
6.输入 q 退出查看
5-查看日志的命令
1.常规查看
git log
2.精简查看
git log --oneline
3.完整查看
git reflog
6-操作分支
1.查看分支
git branch
2.创建分支
1 git-创建
git branch 分支名称
2 VSCode-创建
1.方法一
2.方法二
3.切换分支
git checkout 分支名称
4.创建分支的时候并切换分支
git checkout -b 分支名称
5.创建文件
touch 文件后缀
6.分支合并
先切换回主分支再让 主分支 来合并 子分支
git merge 分支名称
7.删除分支
git branch -d 分支名称
7-克隆远程仓库到本地
1.第一种方法
克隆远程仓库到本地
把远程仓库克隆到本地电脑上
git clone 仓库地址 如: https://gitee.com/ukSir/web75.git
正常的在这个仓库中 项目的开发
- 新建文件
- 修改文件
- 提交记录
开始推送本地仓库的代码到远程仓库上
git push
填写成功了 显示这个界面
2.第二种方法
1.用户现在本地电脑上进行初始化 git仓库的操作
git init
2.正常添加文件 提交版本
touch 文件名 创建文件
git add . 添加到暂存区
git commit -m "init" 提交到本地仓库 并记录信息
3.如果直接敲 命令 git push 提示出错
4.按照 码云上的两行命令复制来操作即可
创建远程仓库
5.当我们运行git指令
git remote add origin https://gitee.com/ukSir/web04-75.git
6.最后运行
git push -u origin master
-u 意思如果这次我们推送成功了,下次 可以直接执行 git push 请求 不用再写这么长一串
8-远程仓库和本地仓库产生关联
分支对分支
远程仓库的某个分支-本地仓库的某个分支
git clone 地址 克隆远程仓库中某个分支(master) 存在本地仓库(master)
指定远程仓库的某个分支来克隆
git clone -b 分支名称 远程仓库地址
把本地仓库指定的分支 推送到远程仓库上
git push -u 远程仓库的地址(变量) 分支名称
9-拉取更新-从远程仓库中获取最新的版本
A: 创建了项目初始化(v1)
B: 克隆远程仓库(v1)
A: 继续在仓库上添加功能 (v1->v2,v2->v3)
B:让本地仓库来拉取远程仓库上的最新的版本 拉取更新
git pull
10- git 常见指令
| git 指令 | 语义 |
|---|---|
| git add . | 添加到暂存区 |
| git init | 初始化仓库 |
| git commit -m "xxx" | 提交到本地仓库 记录信息 |
| git config --global user.name "xxx" | 设置用户名 |
| git config --global user.email "xxx" | 设置邮箱 |
| git config --global user.name | 查看用户名 |
| git config --global user.email | 查看邮箱 |
| git log | 常规查看日志 |
| git reflog | 完整查看日志 |
| git 指令 | 语义 |
|---|---|
| git log --oneline | 精简方式查看 |
| git branch | 查看分支 |
| git branch 分支名称 | 创建分支 |
| git checkout 分支名称 | 切换分支 |
| git checkout -b 分支名称 | 创建分支并切换分支 |
| git branch -d 分支名称 | 删除分支 |
| git merge 分支名称 | 合并分支 |
| git reset --hard | 回退到某个版本 |
| git clone xxxx | 克隆远程仓库到本地电脑 |
| git 指令 | 语义 |
|---|---|
| git push | 将本地代码推送到远程仓库 |
| git pull | 拉取远程分支的最新的代码 |
| git remote show 远程仓库名称 | 查看远程仓库中所有的分支列表 |
| git checkout 远程分支的名称 | 跟踪分支 |
| git push 远程仓库名称 -- delete 远程分支名称 | 删除远程分支 |