纠纷奇闻作文社交美文家庭
聚热点
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

Git常用命令

6月22日 乱人心投稿
  1。1配置环境
  当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。该用户信息和GitHub上注册的远程仓库的相关信息没有任何关系。设置用户信息
  gitconfigglobaluser。name你的名字
  gitconfigglobaluser。email你的邮箱查看配置信息
  gitconfiglist
  配置信息保存在用户目录下的。giitconfig文件中
  1。2获取Git仓库
  要使用Git对我们的代码进行版本控制,首先需要获得Git仓库
  获取Git仓库通常有两种方式:在本地初始化一个Git仓库
  执行步骤如下:
  1、在电脑的任意位置创建一个空目录作为我们的本地Git仓库
  2、进入这个目录中,点击右键打开Gitbash窗口
  3、执行命令gitinit从远程仓库克隆
  可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地的命令形式为:
  gitclone远程Git仓库地址
  1。3工作目录、暂存区以及版本库概念
  版本库:。git隐藏文件就是版本库,版本库存储了很多配置信息、日志信息和文件版本信息等
  工作目录(工作区):包含。git文件夹的目录就是工作目录,主要用于存放开发的代码
  暂存区:。git文件夹中有很多文件,其中一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方
  1。4Git工作目录下文件的两种状态
  Git工作目录下的文件存在两种状态:untracked未跟踪(未纳入版本控制)tracked已跟踪(被纳入版本控制)
  Unmodified未修改状态
  Modified已修改状态
  Staged已暂存状态
  这些文件的状态会随着我们执行Git的命令发生变化
  1。5本地仓库操作
  gitstatus查看文件状态
  也可以使用gitstatuss使输出信息更简洁
  gitadd将未跟踪的文件加入暂存区,将已经修改的文件加入暂存区也是通过这个命令
  gitreset将暂存区文件取消暂存
  gitcommitm你的说明将暂存区文件提交到本地仓库
  gitrm删除文件说明:这种操作是直接将文件加入到暂存区里面,直接提交到本地仓库生效,而直接删除的话没有进入到暂存区,需要先把文件加入到暂存区之后,再提交到本地仓库。
  将文件添加至忽略列表
  一般我们总会有些文件无需纳入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
  gitlog查看日记记录
  1。6远程仓库操作查看远程仓库
  如果想查看已经配置的远程仓库服务器,可以运行gitremote命令。它会列出指定的每一个远程服务器的简写。如果已经克隆了远程仓库,那么至少可以看见origin,这是Git克隆的仓库服务器的默认名字
  gitremotev可以查看对远程仓库详细一点的说明
  gitremoteshoworigin可以查看对origin更详细的远程仓库的说明添加远程仓库
  运行gitremoteadd添加一个远程Git仓库,同时指定一个可以引用的简写从远程仓库克隆
  如果你想获得一份已经存在了的Git仓库的拷贝,这时需要用到gitclone命令。Git克隆的是Git仓库服务器上的几乎所有数据(包括日志信息、历史记录等),而不仅仅是复制工作所需要的文件。当你执行gitclone命令的时候,默认配置下Git仓库中的每一个文件的每一个版本都将被拉取下来。移除无效的远程仓库
  如果因为一些原因想要移除一个远程仓库,可以使用gitremoterm
  注意:此命令只是从本地移除远程仓库的记录,并不会影响到远程仓库从远程仓库抓取和拉取
  gitfetch是从远程仓库获取最新版本到本地仓库,不会自动merge
  说明:如果使用fetch命令,拉取的文件会放到版本库里面,不会自动整合到工作区,如果需要整合到工作区,需要使用gitmerge远程仓库别名远程仓库分支从远程仓库抓取与拉取
  gitpull是从远程仓库获取最新版本并merge到本地仓库
  注意:如果本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库中拉取文件的时候会报错(fatal:refusingtomergeunrelatedhistories),解决此我呢提可以在gitpull命令后加入参数allowunrelatedhistories推送到远程仓库
  gitpush
  1。7Git分支
  几乎所有的版本控制系统都是以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。Git的master是一个特殊分支。它跟其它分支没有区别。之所以每一个仓库都有mater分支,是因为gitinit默认创建它,并且大多数人都懒得去改动它。查看分支
  列出所有本地分支
  gitbranch
  列出所有远程分支
  gitbranchr
  列出所有本地分支和远程分支
  gitbrancha创建分支
  gitbranch分支名称切换分支
  gitcheckout分支名称推送至远程仓库分支
  gitpush远程仓库别名远程仓库分支git分支合并
  gitmerge分支名称说明:在当前分支下合并其他分支
  注意:如果两个分支存在同样的文件名且同行的内容不一样,那么会产生矛盾,需要自己手动修改产生矛盾后的文件,然后添加到暂存区然后提交。git分支删除
  gitbranchd分支名称
  如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,可以将命令中的d参数改为D
  如果要删除远程仓库中的分支,可以使用命令gitpushorigindbranchName
  1。8Git标签
  像其他版本控制系统一样,Git可以给历史中的某一给提交打上标签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点(v1。0、v1。2等)。标签指的是某个分支某个特定时间点的状态。通过标签,可以很方便地切换到标记时的状态。创建新标签
  新建一个tag
  gittag〔tagName〕查看标签
  gittag检出标签
  新建一个分支,指向某个tag
  gitcheckoutb〔branch〕〔tag〕删除标签
  删除本地tag
  gittagd〔tag〕
  删除远程tag
  gitpushorigin:refstags〔tag〕
投诉 评论 转载

iOS15系统来了,来看看有没有你手机的型号并更新了吗就像苹果公司在9月14日的加州来电主题活动上公布的一样,iOS15的公开公布将在9月20日星期一。iPadOS15、watchOS8和tvOS15将在同一时间来临,你做好更新准……Git常用命令1。1配置环境当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。该用户信息和GitHub上注册的远程仓库的……关于小会议室音响设备配置技巧声拓电子音爵士关于小会议室音响设备配置技巧【声拓电子音爵士】打造专业的会议室音响系统是越来越多单位企业的必要选择了,怎么打造呢?这就跟大家分享一些关于小型会议室音响设备配置的常用技巧,……我国可穿戴设备出货量达1。1亿台,华为小米苹果位居前三文杨剑勇穿戴耳机、智能手表在过去几年中保持强劲的增长态势,2020年耳戴式设备的支出达到327亿美元,较上年增长124。智能手表市场规模达218亿美元,这是得益于智能手表……红米K30S至尊版秒空?是手机太好还是供货不足?十月27日,红米发布新机型红米K30S,且是纪念版,在我看来红米K30S有望成为小米6之后又一款神机!原因可能大家比我还要了解,首先配置方面相信大家看的评测很多,甚至比我……OPPO与美洲电信合作打入拉美市场,国产手机出海再下一城众所周知,这几年国产手机的发展可以说是越来越顺畅,除了在国内市场上风生水起以外,国产手机品牌的出海之路也捷报频频。来自广东东莞的绿厂就是其中的佼佼者,在海外市场深耕多年以后,大……配助听器为何一定要本人来?只有本人才能试来这个合适不合适。耳朵的听力不是用眼睛能看得到的。每个人的听觉是不同的。助听器是帮助听力不好的人增加听力,至于需要增加多少,还需要本人试一试才能准确。您好!……AirPods3将至,两年前的AirPods2还值得购买吗?苹果的AirPods2是2019年3月发布的产品,如今已经两年半过去了,这款产品还值得买吗?而且据说9月15日,AirPods3会和全新的iPhone13系列一起发布,现在买A……拍了一朵花,虽然不是我的花()iphone11拍摄1200万像素广角1200万超广角,f1。82。4说一下我对手机拍照的看法1手机真的像素越高越清晰吗不一定你看小米10一亿像素可看起……吴某人的回应,只是被娱乐圈唾弃前最后的挣扎娱乐圈从来不缺热度和吃瓜,近几天又被娱乐圈的吴姓歌手雷到了,但必定不是顶流,热度也没有那么多关注,但在女性艺人接二连三的爆料过后,吴姓艺人的声明雷到的,各种小孩子撒泼式的发誓,……刘海屏惨遭诟病,挖孔成为潮流,下一个会是什么?刘海屏真的这么遭诟病嘛,刘海屏最早源于2017年苹果日发布的iphonex,而就是这么奇怪的设计,在2018年的时候不管是中国厂商还是外观厂商都在跟风做刘海屏手机,这一年刘海屏……腾讯股份比例是怎样的?1。当年马化腾创业突见成效的时候,急需资金购买服务器和为员工开支,当时准备寻找国外风险投资,IDG和盈科数码以各占腾讯20股份的代价向腾讯投资了220万美元。马化腾及其团队持股……
韩媒SK创新将向小鹏汽车供应高镍含量电动汽车电池欧洲2035年实现新车零排放,意大利力保超跑制造商鸿海收购旺宏6英寸晶圆厂将致力于解决电动车三大问题双麦混合主动降噪1MORE真无线降噪耳机体验华为Mate40Pro秋日胡杨素皮版,开箱图赏及评测广汽集团力争2025年新能源汽车销量在自主品牌占比50中国石化总裁马永生未来将氢能作为公司新能源核心业务加快发展广汽埃安推出业内最强超充SUV新车型8分钟充80,速度堪比加广汽集团与宁德电池合资工厂预计下半年投产,9月量产超级快充技发射成功!关键时刻太原发射中心干了件大事,我国首颗探日卫星飞去线下买荣耀手机,店员会怎么介绍呢?StrategyAnalyticsQ3全球智能手机应用处理器
军训回忆案例集锦心绞痛热评聚热点网 手机追踪定位怎么查(查对方手机定位怎么查?)借口睡觉减肥的方法nbsp带你了解瘦身的秘密吃夜宵不发胖的饮食方法梦见夫妻吵架意味着什么瓷砖防滑涂料有哪些交通事故索赔有哪些途径癫痫症怎么引起发作的老人饭后听音乐可助消化惴惴不安的意思是什么惴惴不安怎么造句

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形