---
name: "Git::Raw::Diff::Delta"
section: "3pm"
platform: "linux"
package: "libgit-raw-perl"
version: "0.90+ds-3+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Git::Raw::Diff::Delta"
---

# Git::Raw::Diff::Delta(3pm)

Git diff delta class

## NAME

Git::Raw::Diff::Delta - Git diff delta class

## VERSION

version 0.90

## DESCRIPTION

A Git::Raw::Diff::Delta represents a delta in the diff between two entities.

**WARNING**: The API of this module is unstable and may change without warning (any change will be appropriately documented in the changelog).

## METHODS

### status( )

Retrieve the status of the delta. Returns one of the following:

- •

  "unmodified"

  No changes.

- •

  "added"

  The entry does not exist in the old version.

- •

  "deleted"

  The entry does not exist in the new version.

- •

  "modified"

  The entry content changed between the old and new versions.

- •

  "renamed"

  The entry was renamed between the old and new versions.

- •

  "copied"

  The entry was copied from another old entry.

- •

  "ignored"

  The entry is an ignored item in the working directory.

- •

  "untracked"

  The entry is an untracked item in the working directory.

- •

  "type\_change"

  The type of the entry changed between the old and new versions.

- •

  "unreadable"

  The entry is unreadable.

- •

  "conflicted"

  The entry represents a conflict.

### flags( )

Retrieve the flags associated with the delta. Returns an array reference with zero or more of the following:

- •

  "binary"

  Files treated as binary data.

- •

  "valid\_id"

  `"id"` value is known correct.

### similarity( )

Retrieve the similarity score between 0 and 100 between `"old_file"` and `"new_file"`.

### file\_count( )

Retrieve the number of files in the delta.

### old\_file( )

The `"old_file"` represents the `"from"` side of the diff. Returns a Git::Raw::Diff::File object.

### new\_file( )

The `"new_file"` represents to `"to"` side of the diff. Returns a Git::Raw::Diff::File object.

## AUTHOR

Alessandro Ghedini \<alexbio@cpan.org\>

Jacques Germishuys \<jacquesg@cpan.org\>

## LICENSE AND COPYRIGHT

Copyright 2014 Alessandro Ghedini.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.
