• git进阶


    本来关于Git config和配置别名这块不想说的,后来想想本身git也没多少东西可以说,所以还是强行入戏了,在前面下载安装git时,其实有关配置一项我没有说,之所以没说是因为太基础觉得一个有经验的开发人员这是必备的基础,下面简单说下配置命令,git config配置git的命令;git config -l 是查看所有的配置信息命令

    这里所有的信息实际上都是整合出来的,这个信息是从三个方面进行整合的:分别是仓库级别、全局级别和系统级别,之所以这么分,是为了区分发生重合的时候以哪个为准,这里面引入的是一个优先级的概念,优先级是仓库级别>全局级别>系统级别;

    仓库级别的配置:当前仓库级别下的.git下的config文件

    全局级别的:当前用户之下表示的是全局级别的

    系统级别:在我们的git安装目录下etc

     查看全局级别的配置命令:git config --global -l

      查看系统级别的配置命令:git config --system -l

     其实在git中有些命令过长,可以和数据库样通过配置别名来解决,例如 GIT Status这个查看用户状态想取个缩写的  git  st;那这时就用上了别名的命令,git config --global alias.st status 其中表示用st代表status

    上面说完了一些概念东西,下面就补充下在补充下在生产环境比较实用的东西,之前回退版本是通过commitid来进行回退的,但是commitid比较长而且也不懂他代表的是什么东西,在回退选择版本时不能一目了然的知道这个版本里面改了什么东西,那这是有没有比较好的东西来让我们可以知道每一怎么改了啥,这时标签的概念就出来了;比喻说现在想要给最新版本的id打上一个标签 用命令-----git tag v1 就行,这表示将最新版本的commitid对应上v1

     这时有人可能会说,如果想给历史版本补一个标签呢,也是可以的,用git tag  【标签】 【Commitid 】就可以了,如果觉得这标签还不够详细,还可以给标签一个说明备注Git tag 【标签名】 -m “这里打上了一个标签”

    另外,标签做错了想删除可以用命令git tag -d [标签]   进行删除

    上面讲完了标签,下面接着说另一个在生产环境中用的比较多的东西, 忽略文件,我们在日常开发中总有一些编译文件不想提供到git仓库,那这时就要进行忽略,那怎么忽略呢

     其实忽略也很简单,只用在仓库的根目录下创建一个.gitignore 文件,下面用命令创建一下

     然后后面怎么写就可抄了,怎么抄呢,去官网,在git上是有这个忽略文件的模版,例如下图

     我是直接全粘贴过来了,然后看到里面有一个忽略的后缀是.deb,那么把b.txt文件后缀改成b.deb进行测试下

     

     这时会发现我们的忽略文件没有生效,怎么搞呢,我们先把.gitignore文件提交下然后再来测试,然后会发现把文件进行了管理忽略

     

    这短短的一生我们最终都会失去,不妨大胆一点,爱一个人,攀一座山,追一个梦
  • 相关阅读:
    免费i.MX8M mini开发板活动又来了!
    超低延时4K时代来临!米尔基于Zynq UltraScale+MPsoc边缘视觉套件VECP发布
    开发者福利!百问I.MX6ULL裸机文档发布
    看充电桩计费控制单元如何助力“新基建”?
    更加精确评估ARM IP的模型工具——ARM Cycle Models
    Arm Development Studio 最新版本2020.0 发布!
    STM32MP1开发板免费申请!动起来
    百度&米尔携手推出FZ3深度学习计算卡! 基于XCZU3EG的百度大脑EdgeBoard加速平台
    支持python的米尔PYNQ开发板来了
    静待花开,米尔同行:Xilinx下载线复工特惠仅要58元!最低1元可购
  • 原文地址:https://www.cnblogs.com/xing1/p/14617844.html
Copyright © 2020-2023  润新知