"git"
文章目录
-
- [文章有误敬请斧正 不胜感恩!](#文章有误敬请斧正 不胜感恩!)
- Git分布式版本控制工具
文章有误敬请斧正 不胜感恩!
以下是本篇文章正文内容,
Git分布式版本控制工具
1.目标:
练习软件https://learngitbranching.js.org/
- 了解Git基本概念
- 能够概述git工作流程
- 能够使用Git常用命令
- 熟悉Git代码托管服务
- 能够使用idea操作git
2.概述:
集中式 SVN (淘汰)
分布式 git;
3.git
3.1git基本操作:
常用命令
命令名称 | 作用 |
---|---|
git config --global user.name 用户名 | 设置用户签名 |
git config --global user.email 邮箱 | 设置用户签名 |
git init | 初始化本地库 |
git status | 查看本地库状态 |
git add 文件名 | 添加到暂存区 |
git commit-m "日志信息" 文件名 | 提交到本地库 |
git reflog/git log | 查看历史记录 |
git reset --hard 版本号 | 版本穿梭 |
配置git环境:git config --global
参数讲解:
config:参数是用来配置git环境的
--global:长命令表示配置整个git环境
创建本地空仓库:
bash
git init
init:初始化当前目录为仓库,初始化后会自动将当前仓库设置为master
创建本地仓库的条件是需要一个空目录,然后在空目录中初始化你的项目
如我想创建一个名为"test"的空项目
bash
1.创建目录
mkdir test
2.进入目录
cd test
3.使用git init初始化当前仓库
git init
进去之后你是看不到.git文件的需要点击查看,勾选隐藏选项
新建文件添加到本地仓库:git add、git commit -m
add:将文件添加到缓存区
commit:提交到本地仓库
bash
先git add
再 git commit -m
添加到暂存区
bash
git add 需要添加到暂存库的文件名
提交到本地库
bash
git commit -m "日志信息(名字可以任意取)" 暂存区需要添加到工作区的文件名
查看本地状态
bash
git status
查看历史记录
bash
git reflog
git log
版本穿梭
bash
git reset --hard 版本号(查看历史记录时候给的版本号)
3.2分支操作
分支的好处
- 同时并进行多个功能开发,提高了开发效率
- 各个分支再开发过程中,如果某个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可
分支操作常用命令
命令名称 | 作用 |
---|---|
git branch 分支名 | 创建分支 |
git branch -v | 查看分支 |
git checkout 分支名 | 切换分支 |
git merge 需要合并的分支名 | 把指定的分支合并到当前分支上 |
查看分支
bash
git branch -v
创建分支
bash
git branch 分支名 (相当于对主线分支的复制)
切换分支
bash
git checkout 分支名
查看分支内容->修改分支内容->该分支状态依旧从工作区到暂存区到本地库
合并分支(正常合并)
bash
git merge 需要合并的分支名 //把指定的分支合并到当前分支上
该合并就是对比当前支线与需要合并的支线内容,将不同的内容合并一起 ;这种合并最重要的就是原分支不要做任何修改,只对需要合并的分支修改就好。
合并分支(合并冲突)
注意事项就是当前分支和合并的分支都不要同时修改,多人合作时,商量好,最好是等到上一个人合并好之后,下一个人再合并进去/提取出来
手动合并,将更新的地方修改,然后放到本地库: