git开始全局设置----------第一次设置后面基本不动
全局设置姓名
git config --global user.name 提交人姓名
全局设置email
git config --global user.email 提交email
查看git 配置信息
git config --list
git提交流程
--1.初始化一个空的仓库
git init
--2.查看git未管理的文件
git status
--3.设置git管理文件将文件添加到暂存区
git add 文件名
--4.git将代码从暂存区提交到仓库
git commit -m 必须写的注释
撤销
--1.恢复上一次的代码(撤销 本质上是用暂存区中的文件覆盖了工作目录中的文件
git checkout 文件名
删除
--2.将文件在暂存区中删除(就不存在于暂存区,就不会被git管理)
git rm --cached 文件名
更新纪录回复出来并且覆盖暂存区和工作目录
--3.将git仓库中指定的更新纪录回复出来,并且覆盖暂存区和工作目录
git reset --hard commitID
分支
--1.主分支(master):第一次向git仓库中提交更新记录时自动产生一个分支
--2.开发分支是主分支的一个副本于主分支开发互不影响(基于master分支创建)
--3.功能分支:作为开发具体功能的分支,基于开发分支
分支命令
查看分支
git branch (如果存在多个分支其他分支未被选中,则名称为白色并且分支前面也没有*号)
创建分支
git branch 分支名称 (如果当前在那个分支创建,就基于哪一个分支)
切换分支
git checkout 分支名称
合并分支
git merge 来源分支
删除分支(分支被合并后才允许删除)
git branch -d (-D强制删除)
暂时保存更改
存储临时改动
git stash (一般来说我们要切换分支就必须提交,但是有时就是不想提交,可以将代码临时存储起来)
恢复改动
git stash pop (将临时存储的代码恢复 注意要恢复到那个分支(你当前所在的分支))