1 创建版本库
在项目文件夹内,执行 :git init
2提交文件
1新建文件后,通过git status 进行查看 稳健状态
2 将文件添加到残存区 git add 文件名
3提交文件到 本地库 git commit
4编写注释 完成提交
5 或者也可以git commit – m“注释内容”
3查看文件提交记录
1执行 git log文件名 进行查看历史记录
2 git log –pretty=oneline 文件名 简易查看信息
4回退历史
Git reset –hard HEAD^ 回退到上一次提交
Git reset –hard HEAD~n 回退n次操作
5 版本穿越
进行查看历史记录的版本号,执行 git reflog文件名
执行git reset –hard版本号
6 还原文件
Git checkout文件名
7删除文件
先删除文件 在 git add在提交
8git 工作区 缓存区 本地库原理
工作区 就是你电脑的硬盘目录
本地库 工作区有个隐藏 目录.git它就是git的本地版本库
暂存区 一般存放在git 目录下index文件 .git/index中所以我们把暂存区有时也叫作索引
9 git 分支
系统上线了但是产品经理又提出了新的需求评估一下工期需要两个月但是同时系统正在上线运行是不是还需要修改 bug如何管理如下图
创建分支 : git branch 分支名
Git branch -v查看分支
切换分支 git checkout <分支名>
一步完成 git checkout -b<分支名>
合并分支:先切换到主干 git chechkout master
Git merge <分支名>
删除分支:先切换到主分支 git branch -D 分支名
10 git 冲突
冲突:
一般指同一个文件同一位置的代码,在两种版本合并时版本管理软件无法判断到底应该保留哪个版本,因此会提示该文件发生冲突,需要程序员来手工判断解决冲突。
合并冲突:
程序合并时发生冲突系统会提示CONFLICT关键字键字,命令行后缀会进入MERGING状态,表示此时是解决冲突的状态。
解决冲突:
此时通过git diff可以找到发生冲突的文件及冲突的内容。
然后修改冲突文件的内容,再次git add <file>和 git commit 交后,后缀MERGING消失,说明冲突解决完成。