目录
Git实操
Git作用
- 代码回溯
- 版本切换
- 多人协作(多其他人的修改能够及时获取)
- 远程备份(远程仓库、本地仓库)
Git安装
- 下载安装.exe文件进行安装
- 安装成功测:鼠标右键
- Git GUI Here打开Git图形界面
- Git Bash Here打开Git命令行
Git代码托管服务
- 远程仓库:GitHub、码云、GitLab
- 流程:注册登录码云-创建远程仓库-邀请其他用户成为仓库成员
- https://gitee.com/himatengfei/my-git-repo.git
Git常用命令
全局设置
全局设置:一般就是设置唯一标识符(用户名和邮箱,注意这里的邮箱并不一定是码云登录的邮箱可以是假的目的是为了标识身份)
获取git仓库
获取git仓库(两种方式)
在本地初始化一个Git仓库(不常用)
从远程仓库克隆
三个区域
三个区域
版本库:创建本地仓库(获取远程git仓库)后生成的隐藏文件夹
.git
,里面存放的一些版本信息等工作区:包含
.git
隐藏文件夹的目录就是工作区,写代码的位置暂存区:
.git
隐藏文件夹下有一个index文件里面存放的就是暂存信息(一般是临时保存修改的文件)
文件状态
文件状态
untracked:未跟踪(未被纳入版本控制)
tracked:已跟踪(被纳入版本控制)
- Unmodified:未修改
- Modified:已修改
- Staged:已暂存
验证:
Git本地仓库常用命令
Git本地仓库常用命令
git status
查看文件状态git add
将文件的修改加入暂存区git reset
将暂存区的文件取消暂存或者是切换到指定版本git commit
将暂存区的文件修改提交到版本库git log
查看日志
Git远程仓库常用命令
Git远程仓库常用命令
git remote
查看远程仓库git remote add
添加远程仓库- 注意:如果采用的是第一种方式初始化的本地仓库,那么需要手动添加远程仓库,命令
git remote add origin url
- 注意:如果采用的是第一种方式初始化的本地仓库,那么需要手动添加远程仓库,命令
git clone
从远程仓库克隆(该方式就是第二种获取远程git仓库的方式git clone url
)git pull
从远程仓库拉取git push
推送到远程仓库步骤:先将修改的内容添加到暂存区,再提交到本地以后,最后才能推送到远程仓库
Git分支常用命令
Git分支常用命令
分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线;同一个仓库可以有多个仓库,各个分支相互独立,互不干扰;通过git init命令创建本地仓库时默认会创建一个master分支
git branch
查看分支git branch [name]
创建分支git checkout [name]
切换分支git push [shortName] [name]
推送至远程仓库分支git merge [name]
合并分支,git merge -m "提升信息" [name]
查看分支
git branch
列出所有本地分支git branch -r
列出所有远程分支git branch -a
列出所有本地分支和远程分支
创建分支
切换分支
- 切换分支效果
合并分支(将mtf分支合并到master主分支)
注意合并冲突
假如我在master分支修改mtf.txt内容,之后在mtf分支下修改mtf.txt内容,如果将二者的内容都合并到主分支的mtf.txt文件中,就会存在合并冲突。
1、修改master分支下的内容
2、修改mtf分支下的内容
3、解决合并修改内容的冲突
Git标签操作
Git标签操作
Git标签指的是某个分支某个特定时间点的状态;通过标签可以很方便的切换到标记时的状态
git tag
列出已有的标签git tag [name]
创建标签git push [shortName] [name]
将标签推送至远程仓库git checkout -b [branch] [name]
检出标签- 注意:检出标签时需要新建一个分支来指向某个标签
检出标签
IDEA配置Git
IDEA配置Git
IDEA配置本地仓库
IDEA配置本地仓库
.gitignore
文件
Git在idea中的操作
原理和git命令行原理相同,这里不在过多阐述。
- idea使用git操作本地仓库
- 添加到暂存区
- 提交
- 查看日志
- idea使用git操作远程仓库
- 查看远程仓库
- 添加远程仓库
- 推送至远程仓库
- 从远程仓库拉取
- idea使用git操作分支
- 查看分支
- 创建分支
- 切换分支
- 将分支推送到远程仓库
- 合并分支