Git教程:
一.git中文网教程
二.git首次使用:
查看版本:
git --version
设置个人信息/查看个人信息:
git config --global user.name "xxx" // xxx修改为用户名
git config --global user.email "xxx" //xxx设置为自己的邮箱
三.克隆远程仓库到本地步骤:
-
新建一个文件夹
-
在码云上新建一个仓库
-
选择复制仓库地址
-
把远程仓库克隆到本地电脑上
git clone 仓库地址
四.初始化仓库至提交指令:
初始化仓库:
git init
#### 添加到暂存区:
```html
git add .
提交到本地仓库:
git commit -m "完成了第一个项目" //"备注信息",提交到仓库
推送本地仓库的代码到远程仓库:
git push
五.常见文件标准:
- U: 未跟踪的文件
- A: 新增的文件
- D: 删除的文件
- M: 修改的文件
- C: 文件内有冲突
六.版本回退功能:
第一种方法:
-
安装vscode插件 GItlens-Git supercharged
-
确保代码已经提交过版本 打开目录commits
-
找到想要回去的版本然后鼠标右键后点击目录 Switch to Commit
第二种方法:
-
在终端中 输入 以下命令来查看所有的版本信息
git reflog -
通过终端 输入命令的方式 来切换版本
git reset --hard ba91588 //(ba91588 版本号 )
七.查看日志的命令:
常规查看:
-
按 ↓ 键,可以查看剩余的日志
-
按 q 键,退出
git log
精简查看:
git log --oneline
完整查看:
git reflog
八.操作分支管理:
1.使用终端操作:
-
查看分支
git branch //查看所有分支 -
创建分支
git branch fxb //git branch +分支名 , 创建新分支 -
切换分支
git checkout 分支名称 //git checkout 分支名称 切换新分支 -
合并分支
- 先切换回主分支 (让主分支来合并dev分支)
- 执行分支合并命令
git merge 分支名称 -
删除分支
git branch -d dev
2.vscode插件方式操作:
-
合并分支
-
让 master 分支来合并 dev分支 点击vscode左下角master主分支
-
选中dev分支然后右键
-
选择合并 英文Merge Branch into Current Branch
-
.输入合并分支 点击正上方弹框即可合并
-
-
分支的删除
-
点击vscode左下角想要删除的分支
-
右键点击分支 再点击Delete Branch即可
-
九.合并冲突:
分支合并,要注意看提示。千万不可以“视冲突而不见”,需解决冲突后才能继续版本管理。
例:
- master主分支 index.html 提交一个版本
- master修改了index.html h2标签
- dev修改index.html h1标签
结果:分支合并发现两个分支同时操作了index.html git不知道最终index.html文件要变成什么样子 💥冲突
十.git的其他
拉取最新的代码:
git pull
git pull 远程仓库的地址 远程仓库分支 git pull -u origin master
推送最新的代码:
git push
git push 远程仓库的地址 远程仓库的分支 git push -u origin master
两种方式和远程仓库交互:
- https 要求使用者每一次用到远程仓库 都需要填写一次账号密码
- ssh 地址 git@git。。不需要在填写账号密码
推送到指定的远程仓库的地址:
git push 远程仓库的地址 分支
克隆指定的远程仓库的分支:
git clone -b 分支名称 远程仓库地址