当前位置: 首页 > news >正文

网站开发外包合同wordpress首页中不显示文章

网站开发外包合同,wordpress首页中不显示文章,哪里可以免费设计装修效果图,设计素材网站图案免费目录 1.什么是仓库?2.认识工作区、暂存区、版本库3.认识 .git1.index2.HEAD && master3.objects4.总结 1.什么是仓库? 仓库:进⾏版本控制的⼀个⽂件⽬录 2.认识工作区、暂存区、版本库 工作区:在电脑上写代码或⽂件的⽬录…

目录

  • 1.什么是仓库?
  • 2.认识工作区、暂存区、版本库
  • 3.认识 .git
    • 1.index
    • 2.HEAD && master
    • 3.objects
    • 4.总结


1.什么是仓库?

  • 仓库:进⾏版本控制的⼀个⽂件⽬录

2.认识工作区、暂存区、版本库

  • 工作区:在电脑上写代码或⽂件的⽬录

  • 暂存区(stage/index):⼀般存放在.git目录下的index文件(.git/index)

    • 暂存区有时也叫作索引(index)
  • 版本库(仓库).git不算⼯作区,⽽是Git的版本库

    • 这个版本库⾥⾯的所有⽂件都可以被Git管理起来,每个⽂件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”
  • ⼯作区、暂存区和版本库之间的关系

    • 在创建Git版本库时,Git会⾃动创建⼀个唯⼀的master分⽀,以及指向master的⼀个指针叫HEAD
    • 当对⼯作区修改(新增、修改、删除)的⽂件执⾏git add命令时,暂存区⽬录树的⽂件索引会被更新
    • 当执⾏提交操作git commit时,master分⽀会做相应的更新
      • 可以简单理解为暂存区的⽬录树才会被真正写到版本库中
        请添加图片描述
  • 综上:通过新建或粘贴进⽬录的⽂件,并不能称之为向仓库中新增⽂件,⽽只是在⼯作区新增了⽂件,必须要通过使⽤git addgit commit命令才能将⽂件添加到仓库中进⾏管理

  • 是谁在维护版本呢?

    • objects对象库在维护,里面存放了很多git对象
    • 修改的工作区内容会写入对象库的一个新的git对象中
    • 每一个git对象,都描述了此次git add后所修改的内容

3.认识 .git

1.index

  • index暂存区git add后的内容都是添加到这里的

2.HEAD && master

  • HEAD:默认指向master分支的指针
    $ cat .git/HEAD
    ref: refs/heads/master
    
  • 默认的master分支,里面保存着最新的commit id
    $ cat .git/refs/heads/master
    d74fd33ce217d9d6aefab18c84a3c4fb542d293e
    

3.objects

  • objects为Git的对象库,⾥⾯包含了创建的各种版本的库对象及内容
  • 当执⾏git add时,暂存区的⽬录树被更新,同时⼯作区修改(或新增)的⽂件内容被写⼊到对象库中的⼀个新的对象中,位于".git/objects"⽬录下
    objects
    ├── 78
    │   └── c38e74ed7bad28f712b4b214fcc1f1dc2814b6
    ├── 7a
    │   └── 535a4f3e6dba8a8dbcea9d7e3ee3c395aeabf3
    ├── 84
    │   └── ef513c15700a4fc435dd6e6ac284a49d7901ac
    ├── 8a
    │   └── e26cc86d8c9213c406383181dad60050e15df6
    ├── 99
    │   └── a6aad83baf0a7fdb6cf394f11ccde7845bcb1d
    ├── d7
    │   └── 4fd33ce217d9d6aefab18c84a3c4fb542d293e
    ├── info
    └── pack
    
  • 查找object时要将commit id分成2部分,前2位是⽂件夹名称,后38位是⽂件名称
  • 查看版本库对象的内容git cat-file
    $ git cat-file -p d74fd33ce217d9d6aefab18c84a3c4fb542d293e
    tree 84ef513c15700a4fc435dd6e6ac284a49d7901ac
    parent 7a535a4f3e6dba8a8dbcea9d7e3ee3c395aeabf3
    author DieSnowK <23336666@qq.com> 1721717265 +0800
    committer DieSnowK <23336666@qq.com> 1721717265 +0800666.txt
    
  • 其中tree 84ef513c15700a4fc435dd6e6ac284a49d7901ac
    $ git cat-file -p 84ef513c15700a4fc435dd6e6ac284a49d7901ac
    100644 blob 99a6aad83baf0a7fdb6cf394f11ccde7845bcb1d    233.txt
    100644 blob 78c38e74ed7bad28f712b4b214fcc1f1dc2814b6    666.txt
    
  • 任意查看其中的一个文件,发现是对每个文件做的修改,被Git记录了下来
    $ git cat-file -p 99a6aad83baf0a7fdb6cf394f11ccde7845bcb1d
    SnowK
    

4.总结

  • index:暂存区,git add后会更新该内容
  • HEAD:默认指向master分⽀的⼀个指针
  • refs/heads/master:⽂件⾥保存当前master分⽀的最新commit id
  • objects:包含了创建的各种版本库对象及内容
    • 可以简单理解为存放了Git维护的所有修改

http://www.yayakq.cn/news/661374/

相关文章:

  • 网站设计要学什么推荐几个设计网站
  • 绍兴h5建站广州推广seo
  • cms内容网站管理系统适合小公司的记账软件
  • 贵州住房与城乡建设厅网站大连网络推广网站优化找哪家好
  • 网站建设开发设计营销公司厦门简单网页设计主题
  • 中国化工建设网站设计图片的手机软件
  • 官方网站建设的重要性公司怎样做网站
  • 男女做的那些事情的网站做空视频文件的网站
  • 做全英文网站企业网站维护与销售
  • 个人网站谢谢丰都专业网站建设公司
  • 网站工作室模板青岛网站seo分析
  • 做时尚网站的目的网站百度收录要多久
  • 为什么要做一个营销型网站兰州seo外包公司
  • 深圳网站开发哪个公司好全屋定制装修加盟网
  • wrix 网站开发php做商城网站建设
  • 请问哪个网站可以做二类学分做微信首图的网站
  • 哪些网站教你做美食的wordpress会员中心主题
  • 西安优化网站推广网站模板有后台
  • 做百度网站费用多少建设银行官方网站链接
  • 搭建网站需要的软件比较好的能组数学卷的网站做教案的
  • 企业手机网站建设方案html用什么软件
  • 大气宽屏网站模板网站没有设置关键词
  • 企业网站建设哪家专业网站开发终止合作协议
  • 模板网站的好处上海注册公司注册地址
  • app网站做二手交易分公司注册
  • 网站是什么软件认证空间如何显示网站
  • 南京网站设计公司排名百度推广要多少钱
  • 项目网站建设应入哪个科目成都营销网站建设团队
  • 网站建设cach目录做三轨网站犯法吗
  • 代做毕业设计的网站好大型门户网站建设效果怎么样