Mac系统git操作详解(1)

1.Git三大区域

1.1  

工作区:即项目目录,包含新增,删除文件,修改文件内容,可以理解为写代码的地方。

暂存区:暂时存放未提交的内容。只要工作区文件有变动,就需要将工作区的变动添加到暂存区,可以理解为缓冲带。

Git仓库/版本库:Git仓库=本地仓库+远程仓库。将暂存区的内容提交到本地仓库,生成一个版本,有需要也可以将本地仓库中的版本推送到远程仓库

2.Git操作(生成版本)

2.1

第一步,下载HomeBrew+Git

Git官网

HomeBrew下载操作

第二步:下载完成且配置好环境之后,开始生成版本

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忽略哪些文件

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值