范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Git常用命令

  1.1 配置环境
  当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。该用户信息和GitHub上注册的远程仓库的相关信息没有任何关系。设置用户信息
  git config --global user.name "你的名字"
  git config --global user.email "你的邮箱"查看配置信息
  git config --list
  配置信息保存在用户目录下的.giitconfig文件中
  1.2 获取Git仓库
  要使用Git对我们的代码进行版本控制,首先需要获得Git仓库
  获取Git仓库通常有两种方式:在本地初始化一个Git仓库
  执行步骤如下:
  1、在电脑的任意位置创建一个空目录作为我们的本地Git仓库
  2、进入这个目录中,点击右键打开Git bash 窗口
  3、执行命令git init从远程仓库克隆
  可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地的命令形式为:
  git clone 远程Git仓库地址
  1.3 工作目录、暂存区以及版本库概念
  版本库:.git隐藏文件就是版本库,版本库存储了很多配置信息、日志信息和文件版本信息等
  工作目录(工作区):包含.git文件夹的目录就是工作目录,主要用于存放开发的代码
  暂存区:.git文件夹中有很多文件,其中一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方
  1.4 Git工作目录下文件的两种状态
  Git工作目录下的文件存在两种状态:untracked 未跟踪(未纳入版本控制)tracked 已跟踪(被纳入版本控制)
  Unmodified 未修改状态
  Modified 已修改状态
  Staged 已暂存状态
  这些文件的状态会随着我们执行Git的命令发生变化
  1.5 本地仓库操作
  git status 查看文件状态
  也可以使用git status -s使输出信息更简洁
  git add 将未跟踪的文件加入暂存区,将已经修改的文件加入暂存区也是通过这个命令
  git reset 将暂存区文件取消暂存
  git commit -m "你的说明" 将暂存区文件提交到本地仓库
  git rm 删除文件 说明:这种操作是直接将文件加入到暂存区里面,直接提交到本地仓库生效,而直接删除的话没有进入到暂存区,需要先把文件加入到暂存区之后,再提交到本地仓库。
  将文件添加至忽略列表
  一般我们总会有些文件无需纳入Git的管理,也不希望他们总出现在未跟踪文件列表。通常这些都是自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。在这种情况下,我们可以在工作目录中创建一个名为.gitnore的文件(文件名称固定),列出忽略的文件模式。下面是一个示例:#代表注释#忽略以.a结尾的文件 *.a #忽略以.a结尾的同时希望不要忽略lib.a !lib.a #忽略TODO这一个文件 /TODO #忽略build目录下的文件 build/  #忽略doc目录下以.txt结尾的文件 doc/*.txt #忽略doc目录下以及子目录下所有以.pdf结尾的文件 doc/**/*.pdf
  由于windows无法创建不含文件名的文件,因此我们需要在bash窗口中用如下命令创建。touch .gitignore
  git log 查看日记记录
  1.6 远程仓库操作查看远程仓库
  如果想查看已经配置的远程仓库服务器,可以运行git remote 命令。它会列出指定的每一个远程服务器的简写。如果已经克隆了远程仓库,那么至少可以看见origin,这是Git克隆的仓库服务器的默认名字
  git remote -v 可以查看对远程仓库详细一点的说明
  git remote show origin 可以查看对origin更详细的远程仓库的说明添加远程仓库
  运行git remote add  添加一个远程Git仓库,同时指定一个可以引用的简写从远程仓库克隆
  如果你想获得一份已经存在了的Git仓库的拷贝,这时需要用到 git clone 命令。Git克隆的是Git仓库服务器上的几乎所有数据(包括日志信息、历史记录等),而不仅仅是复制工作所需要的文件。当你执行git clone 命令的时候,默认配置下Git仓库中的每一个文件的每一个版本都将被拉取下来。移除无效的远程仓库
  如果因为一些原因想要移除一个远程仓库,可以使用git remote rm
  注意:此命令只是从本地移除远程仓库的记录,并不会影响到远程仓库从远程仓库抓取和拉取
  git fetch 是从远程仓库获取最新版本到本地仓库,不会自动merge
  说明:如果使用fetch命令,拉取的文件会放到版本库里面,不会自动整合到工作区,如果需要整合到工作区,需要使用 git merge 远程仓库别名/远程仓库分支从远程仓库抓取与拉取
  git pull 是从远程仓库获取最新版本并merge到本地仓库
  注意:如果本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库中拉取文件的时候会报错(fatal:refusing to merge unrelated histories),解决此我呢提可以在git pull 命令后加入参数 --allow-unrelated-histories推送到远程仓库
  git push
  1.7 Git分支
  几乎所有的版本控制系统都是以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。Git的master是一个特殊分支。它跟其它分支没有区别。之所以每一个仓库都有mater分支,是因为git init默认创建它,并且大多数人都懒得去改动它。查看分支
  # 列出所有本地分支
  $ git branch
  #列出所有远程分支
  $ git branch -r
  #列出所有本地分支和远程分支
  $git branch -a创建分支
  git branch 分支名称切换分支
  git checkout 分支名称推送至远程仓库分支
  git push 远程仓库别名 远程仓库分支git分支合并
  git merge 分支名称 说明:在当前分支下合并其他分支
  注意:如果两个分支存在同样的文件名且同行的内容不一样,那么会产生矛盾,需要自己手动修改产生矛盾后的文件,然后添加到暂存区然后提交。git分支删除
  git branch -d 分支名称
  如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,可以将命令中的-d参数改为-D
  如果要删除远程仓库中的分支,可以使用命令git push origin -d branchName
  1.8 Git标签
  像其他版本控制系统一样,Git可以给历史中的某一给提交打上标签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点(v1.0、v1.2等)。标签指的是某个分支某个特定时间点的状态。通过标签,可以很方便地切换到标记时的状态。创建新标签
  #新建一个tag
  $ git tag [tagName]查看标签
  $ git tag检出标签
  #新建一个分支,指向某个tag
  $ git checkout -b [branch] [tag]删除标签
  #删除本地tag
  $git tag -d[tag]
  #删除远程tag
  $git push origin :refs/tags/[tag]

软萌Q弹的少女系办公鼠标雷柏M650多模无线鼠标对于百元级办公鼠标小伙伴们是否对现售的产品有所了解?如你细搜某宝不难发现这一价格档位可有的选择非常多,可谓百家齐放,叫的上叫不上名的都有,那这类鼠标基本功能基本都差不多,也没必要过新一代起亚KX5即将国产,轴距2755mm,1。5T爆发200PS,颜值太炫酷近日,新一代狮跑已经在海外正式上市了,可能很多年轻人对于这款车并不算了解,毕竟国产狮跑在2013年就正式停产了,取而代之的是起亚KX5,这样的命名方式是为了形成自家KX系列的SUV轴距2786mm,配三层静音玻璃,零百加速8S多,长安新车比H6香多了对于普通消费者而言,大多数人购车时是根据销量排行来选择,哪款车型卖得好就选择哪款。说实话,这种选车方式的确没有错,但要知道在激烈的市场竞争下,越来越多的上市新车在产品力上展现出了碾理想ONE对比奔驰GLC,加一箱油充一次电能跑1080KM,长5米多配6座近些年,支持国货从口号也变成实打实的行动,如今大多数国人买衣服鞋子手机电脑等物品,均会考虑国货,不仅如此,多数国人在选择汽车这样的大件时,也更愿意将国产车型放在考虑范围。而从当下车看了小鹏P7,也看了特斯拉,最后提车理想ONE,这个价格划算吗?今年我手头比较宽裕,准备换辆新车,然后把前几年买的本田雅阁当备用车。考虑到家里有雅阁这辆燃油车了,我就准备去买一辆新能源车,这样上牌方便一点,用车成本也低。在选车的时候,我一开始看为何机油增多乳化出现在本田丰田的车上,但大众却没有问题?眼看冬季就要来临了,相信东北地区不少入手本田以及丰田车型的车主对于机油增多乳化都开始担心起来了,而且在昨天,后台有位粉丝就专门咨询这一问题。他是长春的一位丰田陆放车主,本月中旬加价丰田新车一车难求,9月份仅卖出一辆,不是没人买而是买不到以丰田的品牌号召力来看,旗下车型几乎不存在滞销情况,哪怕是销量表现较差的车型,相比现代福特等品牌也算是高销量车型,但在9月份销量排行榜中,有一款丰田车却垫底轿车领域,以月销仅一辆的中保研最新一批碰撞车型公布,大众撞出最佳成绩,长安表现亮眼经常关注汽车行业的朋友对于中保研绝对不陌生,帕萨特A柱弯曲思域B柱断裂的公布使其迅速出圈,不过被称为最客观碰撞测试机构的中保研,却折在了本田皓影这款车上,前后发布的碰撞测试成绩存在与世无争的凡尔赛,周末来一场说走就走的自驾游,分享用车心得我所向往的生活并不是跻身于闹市之中,反而在快节奏的当下生活中,我更喜欢闹中取静,为了自己的家人在正常工作日会竭尽全力,但闲暇之余应该是属于自己的或者一家人放松的时刻,去一个与世无争上市当天订单达到2万辆,长安欧尚X7PLUS为何如此火爆?大多数家用车的购车预算都在10万左右,那么这个价位下能买一款什么样的SUV呢?是哈弗H6还是吉利博越亦或是价格更高的本田CRV呢?其实细看当下的汽车市场,虽车型众多,但产品同质化现10万多预算,想买一辆省心省油可靠的SUV,选本田缤智错不了10万多预算可选择的SUV车型有很多,因为这个价位内集中了大量的国产车,比如畅销的哈弗H6吉利博越长安CS75等,但国产品牌发展至今在某些方面仍旧存在短板,那就是油耗偏高且质量稳定
红旗版领航员实车曝光,搭载V8动力,堪称移动堡垒说到自主汽车品牌,不得不提提吉利比亚迪长城长安跟奇瑞,它们可以说是其中的标杆,已经有了可以比肩普通合资品牌的实力。但要说到能代表自主高端的话,也只有红旗汽车才能做到。近日红旗全新旗路特斯燃油时代绝唱,百万价格买到千万设计,8月开启国内预售2019年,路特斯发布的纯电动超跑Evija惊艳了整个行业,从此开启了纯电超跑时代。Evija凭借惊世骇俗的设计,以及超高的性能,刷新了路特斯空气动力学在行业内的地位。三年过去了,越野爱好者的理想之选!柴油动力分时四驱非承载车身说起硬派越野车,很多人第一个想到的应该就是普拉多牧马人兰德酷路泽奔驰G级这样动力强四驱能力高非承载车身的车型,不过,这些车型普遍存在价格高,不适合普通爱好者的问题。今天,小编就为喜AppleWatch比整个瑞士手表行业还牛?你买过它吗?据外媒消息,受AirPodsPro和AppleWatch业绩提振,苹果股票大涨。这两个单品已然成为Apple明星产品,在各自领域内堪称难逢敌手,独孤求败。5年前,AppleWatc花1块钱买两本书,值了抖音直播,花1元听课,还免费赠送6本红宝书,是不是很值呢?偶然间得知的,本来想买个英语课程,学习一下英语,结果英语没赶上,就买了理财课,最终结果嘛多少还有点用,不过那6本书我只领到丰田赛那真的是飘了,这个价格还值得入手吗?随着二胎三胎时代的来临,既SUV以后MPV成为了国内汽车市场上的新宠,看看别克GL8跟本田奥德赛的销量就明白,国人已经开始将MPV作为购车的首选,而其他车企也看中了这个大蛋糕,纷纷1MORE新时尚豆体积超小,佩戴非常舒服的真无线耳机说起真无线耳机,1MORE之前的那款降噪真无线的降噪效果非常好,明显比索尼WF1000XM3还要强。然后1MORE借势推出了新款的时尚豆,开始Tommy听这个名字,以为就是和车一样钱枫事件立案证据不足,现在又如何呢?刚刚网友小艺希望坏人被惩罚举报天天向上主持人钱枫涉嫌强奸她,申称说的每句话都负法律责任,为什么现在才举报,主要是自己一直害怕,焦虑,可是看到钱枫签德艺白皮书时,她发火了,在朋友的帮指导价更便宜,少两个气缸,接近落地近百万还送牌照提到路虎给大家的第一印象恐怕就是油耗高了,毕竟油老虎这个称号可不是浪得虚名的。今天小编就给大家介绍一款比较省油的路虎车,它就是22款揽胜运动版新能源。外观方面,这款车的设计比较简洁金九已然失意,但也让我们发现了意外的惊喜俗话说得好,金九银十是汽车销售的最好时节,不过今年九月却是个例外,失败已经成为定局,根据乘联会发布的消息,今年9月累计卖出158。1万台,同比下降17。4,这还不是重点,重点是这已社死生日现场服务,能让熊猫不走走到上市吗?继海底捞之后,大型社死生日现场又多了一个硬核创造者熊猫不走。这家成立于2017年的年轻烘焙品牌以热情的服务3小时送达的标准迅速火爆出圈,成为生日蛋糕领域的一匹黑马。自2018年初产