`
songkang666
  • 浏览: 105929 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Git step by step 8 之ls-files以及cat-file

    博客分类:
  • GIT
 
阅读更多
一、git ls-files
git ls-files基本介绍:
显示暂存区或本地数据目录中的文件信息

git ls-files基本用法:
git ls-files [-z] [-t] [-v]
                (--[cached|deleted|others|ignored|stage|unmerged|killed|modified])*
                (-[c|d|o|i|s|u|k|m])*
                [-x <pattern>|--exclude=<pattern>]
                [-X <file>|--exclude-from=<file>]
                [--exclude-per-directory=<file>]
                [--exclude-standard]
                [--error-unmatch] [--with-tree=<tree-ish>]
                [--full-name] [--abbrev] [--] [<file>…]


可以看到可以很复杂,当然也可以很简单的用:
1、
git ls-files

它可以显示暂存区目前有哪些文件。

2、git ls-files --with-tree=HEAD
它可以显示在本地数据目录中(最新的提交),有哪些文件。
类似地
git ls-files --with-tree=HEAD^
是前一次提交,在本地数据目录中有哪些文件。

似乎错了,实验结果与预想不同。

二、git cat-file
git cat-file基本介绍:
可以查看本地数据目录中的对象(这个东西还有待研究,有blob等,像文件就是blob对象)内容、类型、大小

git cat-file基本用法:
git cat-file (-t | -s | -e | -p | <type> | --textconv ) <object>
git cat-file (--batch | --batch-check) < <list-of-objects>


举例:
git cat-file -p HEAD:file

它可以显示最新提交中的file的内容。


more:
man git ls-files
man git cat-file
分享到:
评论

相关推荐

    Git-2.42.0-64-bit-windows安装版

    Git是目前非常流行的分布式版本控制系统,由Linus Torvalds为Linux内核开发而创建,该资源包含 Git-2.42.0-64-bit-windows安装版,仅供学习,下载后请及时删除 Git是目前非常流行的分布式版本控制系统,由Linus ...

    Git Learn Version Control with Git A step-by-step Ultimate beginners Guide epub

    Git Learn Version Control with Git A step-by-step Ultimate beginners Guide 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Git-2.37.3-64-bit_3Git-2.37.3-64-bit_3Git-2.37.3-64-bit_3Git-2.3

    Git-2.37.3-64-bit_3是Git的特定版本,适用于64位操作系统。这个版本号表明它是Git的第2.37.3次更新,通常会包含错误修复、性能提升和新功能。在Windows系统中,Git的安装程序通常以.exe结尾,如Git-2.37.3-64-bit_3...

    Git-2.45.2-64-bit.rar

    这个"Git-2.45.2-64-bit.rar"压缩包包含的是Git的最新64位版本,适用于Windows操作系统。Git不断更新以提供更好的性能、新功能以及安全改进,版本2.45.2就是这一迭代过程中的一个重要里程碑。 Git的核心概念包括...

    git-ls-branches:git-ls-branch列出按日期排序的分支

    git-ls-branches概要git-ls-branches-列出按日期排序的分支用法 git ls-branches [options] -v, --verbose be verbose --color turn on color even if stdout is not a tty --no-pager do not pipe output into a ...

    Git-2.33.1-64-bit和Git-2.28.0-64-bit.exe

    Git-2.33.1-64-bit和Git-2.28.0-64-bit.exe

    Git-2.45.2-64-bit.exe

    Git(读音为/gɪt/)是一个开源的分布式版本控制系统

    最新版windows Git-2.33.1-64-bit.exe

    最新版windows Git-2.33.1-64-bit.exe最新版windows Git-2.33.1-64-bit.exe

    Git-2.38.0-64-bit.exe

    Git-2.38.0-64-bit.exe 是Git的64位版本的安装程序,适用于Windows操作系统。这个版本号(2.38.0)表示这是Git的第2.38次重大更新,通常包含性能优化、新功能和错误修复。 Git的核心概念包括仓库(Repository)、...

    Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf

    Git Learn Version Control with Git A step-by-step Ultimate beginners Guide 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn...

    Git-2.42.0.2-64-bit.ex

    Git-2.42.0.2-64-bit.ex

    Git-2.30.2-32-bit.exe.zip(免积分)

    Git-2.30.2-32-bit.exe.zip(免积分)Git-2.30.2-32-bit.exe.zip(免积分)Git-2.30.2-32-bit.exe.zip(免积分)Git-2.30.2-32-bit.exe.zip(免积分)Git-2.30.2-32-bit.exe.zip(免积分)Git-2.30.2-32-bit.exe.zip...

    Git-2.47.0-64-bit.zip

    Git-2.47.0-64-bit.zip

    Git-2.41.0.3-64-bit.exe

    Git-2.41.0.3-64-bit.exe

    Git(Git-2.36.1-64-bit.exe)

    Git-2.36.1-64-bit.exe是Git的最新稳定版本,专为Windows x86-64架构设计。这个安装程序将为Windows用户提供一个完整的Git环境,使他们能够利用Git的强大功能来管理源代码。 Git的核心特性包括: 1. 分布式:每个...

    Git-2.29.2.2-64-bit.exe安装包

    Git-2.29.2.2-64-bit.exe是一个专为64位Windows操作系统设计的Git安装程序,它包含了所有必要的组件,使用户能够在Windows环境下充分利用Git的功能。 Git的安装过程包括以下几个关键步骤: 1. **下载安装包**:...

    Git安装包Git-2.21.0-64-bit.zip

    Git安装包快速下载;git资源包,Git下载,Git压缩包;Git工具下载;Git-2.21.0-64-bit.zip;Git工具下载

    Git-2.47.0-64-bit.exe

    Git(读音为/gɪt/)是一个开源的分布式版本控制系统

    Git-2.27.0-64-bit.rar

    在安装Git-2.27.0-64-bit.exe文件时,用户可以选择自定义安装路径、设置默认文本编辑器、选择是否使用Git Bash作为系统默认的Shell,以及是否在右键菜单中添加Git命令等。安装完成后,用户可以通过系统环境变量配置...

    Git-2.24.0.2-64-bit.zip

    Git-2.24.0.2-64-bit.zip是Git的特定版本,专为Windows 64位操作系统设计。这个压缩包包含了Git客户端的所有组件,允许用户在Windows环境下进行版本控制操作。 Git的核心特性包括: 1. 分布式:每个开发者的本地...

Global site tag (gtag.js) - Google Analytics