您当前的位置: 首页 >  git

git-cat-file(1) Manual Page

发布时间:2013-05-08 17:15:04 ,浏览量:0

SYNOPSIS
git cat-file (-t | -s | -e | -p || --textconv )git cat-file (--batch | --batch-check) <
DESCRIPTION

In its first form, the command provides the content or the type of an object in the repository. The type is required unless -t or -p is used to find the object type, or -s is used to find the object size, or --textconv is used (which implies type "blob").

In the second form, a list of objects (separated by linefeeds) is provided on stdin, and the SHA1, type, and size of each object is printed on stdout.

OPTIONS

The name of the object to show. For a more complete list of ways to spell object names, see the "SPECIFYING REVISIONS" section ingitrevisions(7).

-t

Instead of the content, show the object type identified by.

-s

Instead of the content, show the object size identified by.

-e

Suppress all output; instead exit with zero status ifexists and is a valid object.

-p

Pretty-print the contents ofbased on its type.

Typically this matches the real type ofbut asking for a type that can trivially be dereferenced from the givenis also permitted. An example is to ask for a "tree" withbeing a commit object that contains it, or to ask for a "blob" withbeing a tag object that points at it.

--textconv

Show the content as transformed by a textconv filter. In this case,has be of the form:, or :in order to apply the filter to the content recorded in the index at.

--batch

Print the SHA1, type, size, and contents of each object provided on stdin. May not be combined with any other options or arguments.

--batch-check

Print the SHA1, type, and size of each object provided on stdin. May not be combined with any other options or arguments.

OUTPUT

If -t is specified, one of the.

If -s is specified, the size of thein bytes.

If -e is specified, no output.

If -p is specified, the contents ofare pretty-printed.

Ifis specified, the raw (though uncompressed) contents of thewill be returned.

If --batch is specified, output of the following form is printed for each object specified on stdin:

SPSPLFLF

If --batch-check is specified, output of the following form is printed for each object specified on stdin:

SPSPLF

For both --batch and --batch-check, output of the following form is printed for each object specified on stdin that does not exist in the repository:

SP missing LF
GIT

Part of the git(1) suite

git checkout  -b|-B []

Specifying -b causes a new branch to be created as if git-branch(1) were called and then checked out. In this case you can use the --trackor --no-track options, which will be passed to git branch. As a convenience, --track without -b implies branch creation; see the description of --track below.

If -B is given,is created if it doesn’t exist; otherwise, it is reset. This is the transactional equivalent of

$ git branch -f[]
$ git checkout

that is to say, the branch is not reset/created unless "git checkout" is successful.

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    114579博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0524s