1.git命令行操作
1.1 本地库初始化
.git目录中存放的是本地库相关的子目录和文件,不能删除和不要随意修改。
1.2 状态查看
git status 查看工作区、暂存区状态
1.3 添加操作
git add [file name] 将工作区的“新建/修改”添加到暂存区
1.4 提交操作
git commit -m “commit message” [file name] 将暂存区的内容提交到本地库
1.5 查看历史记录操作
git log
git log --pretty=oneline
git reflog (HEAD@{}:移动到当前版本需要几步)
1.6 版本回退
git reset --hard [索引值]
git reset --hard HEAD^ 使用只能后退,一个退一步
git reset --hard HEAD~n 使用~n只能后退,退n步
1.7 删除文件并找回
前提:删除前,文件存在的状态提交到了本地库
操作:git reset --hard[指针位置]
删除操作已经提交到了本地库:指针位置指向历史记录
删除操作还没提交到本地库:指针位置使用HEAD
2.设置签名
2.1 项目/仓库级别:仅在当前本地库范围内有效
git config user.name zjp_pro
giit config user.eamil goodMorning_pro@qq.com
2.2 系统用户级别:登录当前操作系统的用户范围
git config --global user.name zjp_glb
git config --global user.email goodMorning_pro@qq.com
优先级:项目优先级高于系统优先级,不允许两者都不存在
3. 分支
3. 1 什么是分支
在版本控制过程中,使用多条线同时推进多个任务
3.2 分支的好处
同时推进多个功能开发,提高开发效率
各个分支在开发过程中,若某个分支开发失败,对其他分支没有影响,失败的分支删除重新开始即可
3.3 分支操作
创建分支:git branch [分支名]
查看分支:git branch -v
切换分支:git checkout [分支名]
合并分支:
第一步:切换到接受修改的分支: git checkout [分支名]
第二步:执行merge命令: git merge [分支名]
3.4 解决分支冲突
冲突的表现
解决
第一步:编辑文件,删除特殊符号(<,=,>)
第二步:把文件修改到满意程度,保存退出
第三步:git add [文件名]
第四步:git commit -m “日志信息”