作为一名三年经验的phper居然没使用过git?确实。因为在平常的工作中我一般都是独立开发的,很少和别人联合开发,所有一直没有时间去学习git的使用介绍。今天简单的看了一下,为了以后进去大厂还是学习一下最好。话不多说,直接开始!
- git安装
- git远程仓库
- git分支管理
- git版本回退
一:git安装
下载地址:傻瓜式安装 Git
二:git远程仓库
git怎么远程仓库的意思就是将本地的文件上传到github的远程仓库里面,供其他协同开发者上传和下载,统一和方便的开发项目
git init :初始化,在本地项目中右击 git bash 创建一个.git的文件(一般是隐藏的,使用 ls -ah 可以看到)
git add filename :这个filename是你要添加的文件到缓冲区 git add. 和 git add --all 添加所有文件 包括修改的和删除的文件
git rm filename: 删除缓冲区的文件
git commit -m "提交本次文件的说明" 这里单双引号都是可以的,每次提交的说明都要描述,这是编程的基本规范
git status :查看当前的未提交的文件,分为两种,一种是在缓冲区待提交的,另一种是add过的,所有的文件提交的远程仓库都是要添加到缓冲区的通过 git add + 文件名的形式
git diff filename :比较文件的修改差异,具体到代码,所有的文件都是可以通过该命令来修改差异的,除了二进制
git log 查看日志
二:git版本回退
在联合开发中我们免不了会对文件上传错误和修改错误,这时候git版本回退就提现重要性了
git reset 命令撤销这一次错误的commit
git log 查看提交历史
git reset --hard id 回退到提交历史的指定版本
git reflog 查看命令的操作历史
三:git 忽略本地提交(针对不生效的情况)
git rm -r --cached .
git add .
git commit -m
'update .gitignore'
没有提交本地库的时候会报没有标记本地文件,这个时候需要提交到远程仓库才可以正常使用
使用完这个命令之后要在.gitignore 上添加这个文件名,路径不要错了