from small one page howto to huge articles all in one place
 

search text in:





Poll
Which linux distribution do you use?







poll results

Last additions:
using iotop to find disk usage hogs

using iotop to find disk usage hogs

words:

887

views:

20152

userrating:

average rating: 3.4 (203 votes) (1=very good 6=terrible)


May 25th. 2007:
Words

486

Views

35931

why adblockers are bad


Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

words:

161

views:

20945

userrating:

average rating: 1.0 (50 votes) (1=very good 6=terrible)


April, 26th. 2006:

Druckversion
You are here: manpages





GIT\-CHECK\-REF\-FOR

Section: Git Manual (1)
Updated: 09/29/2010
Index Return to Main Contents
 

NAME

git-check-ref-format - Ensures that a reference name is well formed  

SYNOPSIS

git check-ref-format <refname>
git check-ref-format --print <refname>
git check-ref-format --branch <branchname-shorthand>

 

DESCRIPTION

Checks if a given refname is acceptable, and exits with a non-zero status if it is not.

A reference is used in git to specify branches and tags. A branch head is stored under the $GIT_DIR/refs/heads directory, and a tag is stored under the $GIT_DIR/refs/tags directory (or, if refs are packed by git gc, as entries in the $GIT_DIR/packed-refs file). git imposes the following rules on how references are named:

1. They can include slash / for hierarchical (directory) grouping, but no slash-separated component can begin with a dot ..

2. They must contain at least one /. This enforces the presence of a category like heads/, tags/ etc. but the actual names are not restricted.

3. They cannot have two consecutive dots .. anywhere.

4. They cannot have ASCII control characters (i.e. bytes whose values are lower than \040, or \177 DEL), space, tilde ~, caret ^, colon :, question-mark ?, asterisk *, or open bracket [ anywhere.

5. They cannot end with a slash / nor a dot ..

6. They cannot end with the sequence .lock.

7. They cannot contain a sequence @{.

8. They cannot contain a \.

These rules make it easy for shell script based tools to parse reference names, pathname expansion by the shell when a reference name is used unquoted (by mistake), and also avoids ambiguities in certain reference name expressions (see gitrevisions(1)):

1. A double-dot .. is often used as in ref1..ref2, and in some contexts this notation means ^ref1 ref2 (i.e. not in ref1 and in ref2).

2. A tilde ~ and caret ^ are used to introduce the postfix nth parent and peel onion operation.

3. A colon : is used as in srcref:dstref to mean "use srcrefaqs value and store it in dstref" in fetch and push operations. It may also be used to select a specific object such as with aqgit cat-fileaq: "git cat-file blob v1.3.3:refs.c".

4. at-open-brace @{ is used as a notation to access a reflog entry.

With the --print option, if refname is acceptable, it prints the canonicalized name of a hypothetical reference with that name. That is, it prints refname with any extra / characters removed.

With the --branch option, it expands the lqprevious branch syntaxrq @{-n}. For example, @{-1} is a way to refer the last branch you were on. This option should be used by porcelains to accept this syntax anywhere a branch name is expected, so they can act as if you typed the branch name.  

EXAMPLES

* Print the name of the previous branch:

$ git check-ref-format --branch @{-1}

* Determine the reference name to use for a new branch:

$ ref=$(git check-ref-format --print "refs/heads/$newbranch") ||
die "we do not like aq$newbranchaq as a branch name."

 

GIT

Part of the git(1) suite


 

Index

NAME
SYNOPSIS
DESCRIPTION
EXAMPLES
GIT

Please read "Why adblockers are badwww.cars2fast4u.de



Other free services
toURL.org
Shorten long
URLs to short
links like
http://tourl.org/2
tourl.org
.
FeedCollector
Combine various newsfeeds to one customized webpage
www.feedcollector.org
.
Reverse DNS lookup
Find out which hostname(s)
resolve to a
given IP or other hostnames for the server
www.reversednslookup.org
rdf newsfeed | rss newsfeed | Atom newsfeed
- Powered by LeopardCMS - Running on Gentoo -
Copyright 2004-2011 S&P Softwaredesign
Valid XHTML1.1 : Valid CSS : buttonmaker
- Level Triple-A Conformance to Web Content Accessibility Guidelines 1.0 -
- Copyright and legal notices -
Time to create this page: 22.5 ms
system status display