每日一记-Git的学习使用

前言

在学校的时候,虽然会做一些小的项目,但是人员都比较简单,三五个人都在一起写东西,版本控制、协作开发都较为简单,一直使用SVN来做,找一台空闲的电脑就搞定一切了。
现在进入公司之后,一个团队几十号人,用的Git来做版控和协作开发,好在有一些SVN的使用经验,虽然在操作上不同,入门还是相对容易了一点。
目前的Git学习只在初步的阶段,一点点的归纳自己的学习感悟,每天进步一点点就好。

入门的一点感悟

这几天在工作之余开始去学习Git,了解了下起源,然后一些的基础的命令等。初步学习的感悟是觉得Git核心的操作就是基于三块:本地库、暂存区、远程库,理解这三块对整个Git的学习很有助益:
当克隆了一个远程库或者在本地一个文件夹内执行Git初始化(git init)之后,就会产生一个本地库,而相应的文件夹内就会产生一个.git名称的文件夹,这个其实就是暂存区,在生成的时候会对整个Git项目进行扫描或者某种操作,记录所有文件的一些特征。
在之后的开发中,当对代码或者项目内的文件进行了修改,文件的特征发生改变,Git就会记录这种改变的状态,标记出来,当开发完成了一个小的阶段或者实现了一个小功能,那么此时通过git add .将所有的修改添加到暂存区内,这些更改就会被放入暂存区,如果此时发现了错误,可以撤回暂存区的修改,不会产生新版本,这很方便在本地进行控制。在修改达到满意之后,再次添加文件修改,之后提交(commit),此时就会生成一个版本了,之后如果再次开发之后发现问题需要回退,直接git reset --head 版本号 就可以了。
在本地产生版本之后,所有的修改状态都是在本地,要与其他人协作开发,就需要将自己做的修改告诉别人,需要将本地库的修改同步到远程库,此时通过git push origin 本地库分支名 就可以推送本地分支到远程库对应的分支上。

在开发中学习到的一点

在很多人协作开发的时候,推送本地分支前应该先将远程库与本地库同步一下,因为在你拉取远程库开发的同时可能会有别人完成了自己的工作,对远程库进行了修改,如果直接推送可能会产生冲突,先同步下远程库,然后在本地解决可能产生的代码冲突,然后再行推送自己的修改。

附上目前学习中做的脑图:

Git版本控制命令

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值