---
name: "git-deborig"
section: "1"
platform: "linux"
package: "devscripts"
version: "2.25.15+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/git-deborig"
---

# git-deborig(1)

try to produce Debian orig.tar using git-archive(1)

## NAME

git-deborig - try to produce Debian orig.tar using [git-archive(1)](/git-archive/1.md)

## SYNOPSIS

**git deborig** \[**--force**\|**-f**\] \[**--just-print**\|**--just-print-tag-names**\] \[**--version=***VERSION*\] \[*COMMITTISH*\]

## DESCRIPTION

**git-deborig** tries to produce the orig.tar you need for your upload by calling [**git-archive**(1)](/git-archive/1.md) on an existing git tag or branch head.  It was written with the [**dgit-maint-merge**(7)](/dgit-maint-merge/7.md) workflow in mind, but can be used with other workflows.

**git-deborig** will try several common tag names.  If this fails, or if more than one of those common tags are present, you can specify the tag or branch head to archive on the command line (*COMMITTISH* above).

**git-deborig** will override [**gitattributes**(5)](/gitattributes/5.md) that would cause the contents of the tarball generated by [**git-archive**(1)](/git-archive/1.md) not to be identical with the commitish archived: the **export-subst** and **export-ignore** attributes.

**git-deborig** should be invoked from the root of the git repository, which should contain *debian/changelog*.

## OPTIONS

- **-f**\|**--force**

  Overwrite any existing orig.tar in the parent directory.

- **--just-print**

  Instead of actually invoking [**git-archive**(1)](/git-archive/1.md), output information about how it would be invoked.  Ignores *--force*.

  Note that running the [**git-archive**(1)](/git-archive/1.md) invocation outputted with this option may not produce the same output.  This is because **git-deborig** takes care to disables git attributes otherwise heeded by [**git-archive**(1)](/git-archive/1.md), as detailed above.

- **--just-print-tag-names**

  Instead of actually invoking [**git-archive**(1)](/git-archive/1.md), or even checking which tags exist, print the tag names we would consider for the upstream version number in the first entry in the Debian changelog, or that supplied with **--version**.

- **--version=***VERSION*

  Instead of reading the new upstream version from the first entry in the Debian changelog, use *VERSION*.

## SEE ALSO

[**git-archive**(1)](/git-archive/1.md), [**dgit-maint-merge**(7)](/dgit-maint-merge/7.md), [**dgit-maint-debrebase**(7)](/dgit-maint-debrebase/7.md)

## AUTHOR

**git-deborig** was written by Sean Whitton \<spwhitton@spwhitton.name\>.
