目录
1.Git介绍
Git是一个软件,作用是:
记录代码的变更(记录我们的开发进程)
实现多人协作(可以把多人的代码合并到一起)
2.Git安装
在Git Gitee - 基于 Git 的代码托管和研发协作平台 注册一个账号,并设置好邮箱
- 安装Git,选择安装路径的时候,如果不想安装到C盘,把C改为 D或者E即可。然后一直下一步。
- 在任何文件夹空白处,鼠标右键,选择 ”Git Bash Here”,打开一个黑窗口(Mac系统打开终端)
依次执行如下命令:
# 查看git版本
git --version
看到如下信息:git version 2.31.1.windows.1
# 配置用户名
git config --global user.name '用户名'
回车执行命令,如果没有任何提示,则表示成功(如果修改,则重新执行这个命令)
# 配置邮箱
git config --global user.email '邮箱'
回车执行命令,如果没有任何提示,则表示成功(如果修改,则重新执行这个命令)
# 查看是否配置好了
git config --list --global
如果看到如下信息,则表示配置成功
user.email=邮箱
user.name=用户名
3.终端路径
做哪个项目,就在项目文件夹,空白处,鼠标右键,选择 Git Bash Here
- clear 命令,用于清屏
- 按 ↑ 或 ↓ ,来找历史命令(找曾经写过的命令)
- 按 tab 键,可以补全命令(我们输入命令前几个字母,按 tab 键,可以补全命令)
4.基本命令
4.1 初始化
一个项目,只需要初始化一次。
如果你看到项目文件夹,有 .git 文件夹了,说明项目已经初始化过了,就无需再初始化了
git init
4.2 添加命令
将工作区的改动,更新到暂存区
# 注意空格
git add .
4.3 提交命令
暂存区的文件,提交到本地仓库,提交到本地仓库,才能形成一个版本。
git commit -m '说明文字'
4.4 查看日志
执行命令,查看提交记录
如果发现黑窗口显示不出所有内容,则可以按 ↓
查看剩余记录
随时输入 q
退出
# 基本命令
git log
# 查看简略消息
git log --oneline
# 查看最近两次记录
git log -2
# 查看完整的记录(适用于回到历史版本之后,使用这个选项来查看完整的记录)
git log --reflog
# 选项可以组合使用
git log --oneline -2
4.5 在版本中穿梭
注:版本号使用前7位也可以
# 将代码整体 在历史中 穿梭
git reset --hard 版本号
# 指定文件回到某个版本
git checkout 版本号 文件名
4.6查看状态
通过查看状态(未跟踪、已暂存、已修改、已提交),我们主要检查:是否有文件没有提交。
git status
# 如果结果是
$ git status
On branch master
nothing to commit, working tree clean
说明所有文件都提交了,此时,可以切换分支、创建分支、拉取代码等等。
5. 分支
5.1 分支命令
在当前分支修改了内容,一定要提交,然后才能切换分支、才能创建分支等
# 查看分支
git branch
# 查看分支
git branch -a
# 创建分支
git branch 分支名
# 切换分支
git checkout 分支名
# 删除分支
git branch -d 分支名 (如果不让删除,可以使用 -D 强制删除)
# 合并分支
git merge 分支名 (把指定分支的代码,合并到当前分支)
5.2 合并分支
git merge 分支名
不报错,没有冲突提示,表示合并完成
出现一个弹框, 输入 :q 按回车退出即可
- 如果提示CONFLICT,表示有冲突,找到有冲突的文件解决冲突(去掉分割线,选择保留的代码,保存文件),最后 git add . 和 git commit -m 'xxx'即可完成合并