Git基本工作流程
安装完成后进入Git Base Here 输入指令查看版本
git --version
Git使用前配置
配置提交人姓名:
git config --global user.name liuhanyuan
配置提交人邮件
git config --global user.email beichendying@163.com
查看git配置信息
git config --list
如果修改的话再执行一遍配置,直接覆盖;配置只需要执行一次
使用配置文件更改配置信息:
提交步骤
首先在项目文件下打开Git命令行程序:
初始化git仓库
git init
查看文件状态
git status
追踪文件(将文件加入git暂存区)
git add 文件列表
向仓库中提交代码(将暂存区的文件提交到仓库中)
git commit -m 提交信息
查看提交记录
git log
git撤销操作
首先先将文件加入git的暂存区中
暂存区的文件覆盖了工作目录中的文件:
git checkout 文件
将文件从暂存区中删除(不让git管理的文件)
git rm --cached 文件
将git仓库中制定的更新记录恢复出来,并且覆盖暂存区和工作目录:
git rest --hard commitID
git分支
- 主分支(master):第一次向git仓库中提交更新记录时自动产生一个分支
- 开发分支(develop):作为开发的分支,基于master分支创建(主分支的副本)
- 功能分支(feature):作为开发具体功能的分支,基于开发分支develop创建
各个分支是独立的互补干扰的
分支命令
查看分支:
git branch
创建分支
git branch 分支名称
切换分支
git checkout 分支名称
分支合并(站在主分支的角度的合并开发分支,先切换到主分支进行合并)
git merge
删除分支(分支被合并后才允许删除,如果没有合并想要删除可以使用强制删除-D)
git branch -d 分支名称
暂时保存分支上的更改
在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
使用场景:分支临时切换
存储临时改动(如果在开发分支中功能还没有开发好代码暂不提交,这时候想要切换到其他分支的时候可以使用该指令git stash将代码保存在剪切板中):
git stash
恢复改动(把剪切板中的内容恢复)
git stash pop