git2r (version 0.10.1)

is_detached: Check if HEAD of repository is detached

Description

Check if HEAD of repository is detached

Usage

is_detached(repo)

## S3 method for class 'missing': is_detached()

## S3 method for class 'git_repository': is_detached(repo)

Arguments

repo
The repository object

Value

  • TRUE if repository HEAD is detached, else FALSE

Examples

Run this code
## Create and initialize a repository in a temporary directory
path <- tempfile(pattern="git2r-")
dir.create(path)
repo <- init(path)
config(repo, user.name="Alice", user.email="alice@example.org")

## Create a file, add and commit
writeLines("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do",
           file.path(path, "example.txt"))
add(repo, "example.txt")
commit_1 <- commit(repo, "Commit message 1")

## Change file, add and commit
writeLines(c("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do",
             "eiusmod tempor incididunt ut labore et dolore magna aliqua."),
             file.path(path, "example.txt"))
add(repo, "example.txt")
commit(repo, "Commit message 2")

## HEAD of repository is not detached
is_detached(repo)

## Checkout first commit
checkout(commit_1)

## HEAD of repository is detached
is_detached(repo)

Run the code above in your browser using DataLab