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

# git-utimes(1)

Change files modification time to their last commit date

## NAME

**git-utimes** - Change files modification time to their last commit date

## SYNOPSIS

**git-utimes** \[--newer\]

## DESCRIPTION

Change files modification time to their last commit date. Does not touch files that are in the working tree or index.

## OPTIONS

\--newer

Preserves the original modification time of files that were committed from the local repo, by only touching files that are newer than their last commit date.

## EXAMPLES

Update all files' modification time to their last commit date, except those in working tree or index:

-

  ```
  $ git utimes
  ```

-

  As above, but preserve original modification time of files that were committed from local repo:

-

  ```
  $ git utimes --newer
  ```

-

  ## AUTHOR

Written by Vitaly Chikunov \<*vt@altlinux.org*\>, inspired by Stackexchange comments. Updated by Bill Wood \<*wpwoodjr@gmail.com*\> to add **--newer** flag and ignore files in the working tree or index.

## REPORTING BUGS

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

## SEE ALSO

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