ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【Git基本使用】添加文件 | 修改文件 | 及其各场景下.git目录树的厘革 [打印本页]

作者: 知者何南    时间: 2024-9-25 23:50
标题: 【Git基本使用】添加文件 | 修改文件 | 及其各场景下.git目录树的厘革
目录
1. 添加文件&add使用和commit使用
2. .git树状目录的厘革
3. git其他使用 
4. 修改文件
4.1 git status 
4.2 git diff

1. 添加文件&add使用和commit使用

   
  
  add使用
  
  
  commit使用
  
  1. git add
  2. git commit
  3. git add ReadMe//文件名,后面可以跟多个文件名
  4. git add . //当前目录下所有文件修改的内容全部添加到暂存区
  5. git commit -m " "
复制代码
 

2. .git树状目录的厘革

   
    
  【head指针指向master】cat .git/HEAD

【未使用前】 

【使用之后】 


  1. cat .git/refs/heads/master
  2. //master的内容,里面存放的是最新一次提交的commit id
复制代码

  1. git cat-file -p  跟commit id //查看maseter索引commit id的内容
复制代码
【只提交了一次以是只有一次提交记录】 
【tree后面也是一个对象,对象内里存放的是最新一次提交的commit id】

【此例子我们提交了两次,以是有parent: 上次提交内容parent的commit id】

  1. git cat-file -p 0de78ceec6ac9cf0502e67fc7d7dced363a7ada5//commit id是提交记录中tree后面对象的索引
复制代码

  1. git cat-file -p ce09bf3ad4f74a39462ae54d7a75272977303c05 //查改对应文件commit id中保存的修改的内容
复制代码
 


3. git其他使用 

   git log 
  
  

    git log --pretty=oneline
  
  

4. 修改文件

   前提:对工作区的文件的修改包罗以下几个方面:
    重点❗:Git版本控制器并不是追踪管理文件本身,而是文件的修改。对象库中的一个git对象,内里存储其实是工作区修改的内容。Git管理的是修改的内容而不是一整个的文件。
  留意❗:每次修改工作区的文件之后,提交之后,须要用git的指令查看本地仓库的状态和修改的具体内容。
  
  4.1 git status 

   查看当前仓库的状态:git status
  
  【add未提交到暂存区前】 

【add提交到暂存区】  【commit 未提交到本地仓库前】 

【commit提交到本地仓库】

4.2 git diff

   体现暂存区和工作区之间差别的文件内容的git diff   须要查看某个修改文件的具体内容的文件名。(体现的是diff格式)
  
 


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4