一、什么是git?
Git是一个版本管理工具,它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新的记录恢复回来。
安装git
下载地址 (安装过程中,所有选项使用默认值即可。) 右键电脑桌面出现Git Bash Here表明你已经安装成功了^ v ^
二、git 基本工作流程
工作区 | 暂存区 | 本地仓库 |
---|
本地的项目目录 | 临时存放被修改的文件 | 用于存放提交记录 |
流程:工作区(git add .)–>暂存区(git commit -m ‘描述’)–>本地仓库
三、 git的使用
3.1 git使用前配置
如果你是第一次创建git,会出现:
git config --global user.name
git config --global user.email
注:可以查看C盘/用户/会生成一个.gitconfig文件(上面命令只需执行一次即可)
3.2 创建自己第一个git
- 创建一个文件,打开cmd黑窗口,
git init 命令初始化一个本地仓库 - 可以通过命令
attrib -r -h .git 将隐藏的.git文件显示出来 - 就可以在这个文件下写项目
- 注意: 我们初始化创建出来的git仓库属于
主分支
3.3 提交步骤
git add <文件名> 提交单个修改文件进入暂存区git add . 提交所有修改的文件进入暂存区git commit -m '对本次修改的描述' 向仓库中提交代码
3.4 查看
git status 查看文件状态git log 查看日志git log --pretty=oneline 美化日志git reflog 查看所有日志
3.5 回退版本
git reset --hard HEAD^ 回退上一个版本git reset --hard 版本id
3.6 撤销工作区的修改
当你不经意之间碰到键盘,提交代码后会造成问题
git checkout -- <文件名> 撤销工作区修改git rm --cached <文件名> 将文件从暂存区中删除
3.7 解决冲突
在多人同时开发一个项目时,如果两个人修改了同一个文件的同一个地方,就会发生冲突。冲突需要人为解决。
git diff --staged 查看存入到暂存区,没提交到本地仓库的修改git diff info 比较当前分支与info分支差异git diff HEAD index.html 比较的是工作区中的文件与版本库中文件的差异
四、分支
4.1 什么是分支
分支就是当前项目目录中代码的一份副本,使用分支,可以实现多支开发,大大提高开发效率
4.2 分支命令
git branch <分支名> 创建分支git checkout <分支名> 切换分支git merge <要合并的分支> 合并分支git branch 查看分支git branch -d <分支名> 删除分支(合并后才允许删除)
五、 远程仓库
可以简单理解成是一个远程的代码托管工具 可以注册国内的gitee或者国外的github
1. 创建一个远程仓库
2. git clone 克隆仓库地址
3. git push -u origin master
之后,要先执行git pull 从仓库拉取代码 再执行git push将本地代码提交到仓库 当两个人同时提交代码,防止没有拉取到另一个人的代码
git pull
// 如果出现了 everyThing up to date
// 表示当前本地代码为最新代码 可以放心推送
|