---
name: "git-clear-soft"
section: "1"
platform: "linux"
package: "git-extras"
version: "7.3.0-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/git-clear-soft"
---

# git-clear-soft(1)

Soft clean up a repository

## NAME

**git-clear-soft** - Soft clean up a repository

## SYNOPSIS

**git-clear-soft**

## DESCRIPTION

Clears the repository to a state that it looks as if it was freshly cloned with the current HEAD, however, preserving all changes that are located in files and directories listed in .gitignore. It is a git-reset --hard together with deletion of all untracked files that reside inside the working directory, excluding those in .gitignore.

## EXAMPLES

Clears the repo.

-

  ```
  $ git clear-soft
  ```

-

  ## AUTHOR

Modified version of script written by Daniel 'grindhold' Brendle \<*grindhold@gmx.net*\> by Matiss Treinis \<*mrtreinis@gmail.com*\>

## REPORTING BUGS

\<*https://github.com/tj/git-extras/issues*\>

## SEE ALSO

\<*https://github.com/tj/git-extras*\>
