1.Git三大区域
1.1
工作区:即项目目录,包含新增,删除文件,修改文件内容,可以理解为写代码的地方。
暂存区:暂时存放未提交的内容。只要工作区文件有变动,就需要将工作区的变动添加到暂存区,可以理解为缓冲带。
Git仓库/版本库:Git仓库=本地仓库+远程仓库。将暂存区的内容提交到本地仓库,生成一个版本,有需要也可以将本地仓库中的版本推送到远程仓库
2.Git操作(生成版本)
2.1
第一步,下载HomeBrew+Git
第二步:下载完成且配置好环境之后,开始生成版本
1.首先配置个人信息(仅配置一次即可)
git config --global user.name '',
git config --global user.email '',
2.初始化git,让git管理当前项目
git init
3.查看当前文件状态,经常使用
git status
4.管理/跟踪文件,将工作区的内容添加到暂存区
git add 目录下的文件名
或者 git add . (存在很多修改后的文件优先使用这条指令添加到暂存区)
执行这一步后,就讲文件添加到了暂存区,值得注意的是,如果文件发生改动,则必须再执行一遍3,4操作
5.提交,将暂存区内容提交到本地仓库
git commit -m 'xxxxx', ''内填写本次修改的内容,不可为空!
6.完成生产版本,查看版本信息和提交记录
git log 或者 git log --oneline,推荐使用后者,它剔除了不必要的信息,并且一行显示,更直观
3.Git操作(重置版本)
3.1
在本地仓库中改变HEAD指针
使用 git reset --soft 跟上版本ID(输入git log --oneline查看)即可重置版本,重置版本后也可以使用这条指令跳转回之前的版本
使用git reflog 查看版本和指针操作,可以查看所有记录,包括被丢弃的版本
于git log不同的是,git log不包括被丢弃的版本
3.2
使用git reset --mixed 后面跟上版本ID (这也是默认写法,相当于git reset 加版本号)
这时修改了本地仓库,也修改了暂存区,工作区并没有被修改,这时工作区和暂存区内容不一致,就需要使用git add . 指令,也可以先用git status查看当前状态,当然,也可以再次使用git reset --mixed 加重置之前的版本号 返回重置之前的版本
3.3
使用git reset --hard 后面跟上版本ID (使用需要谨慎一些,会覆盖正在开发的代码)
这时修改了git三大区域,工作区会回到当前需要回到的版本内容
4.Git忽略文件
4.1
.gitignore是一个文件,用于指定哪些文件不需要Git管理,或者说Git忽略哪些文件