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

# git-rename-file(1)

Rename a file or directory and ensure Git recognizes the change, regardless of filesystem case-sensitivity.

## NAME

**git-rename-file** - Rename a file or directory and ensure Git recognizes the change, regardless of filesystem case-sensitivity.

## SYNOPSIS

**git-rename-file** *OPTIONS* *source* *destination*

## DESCRIPTION

The **git-rename-file** command renames a file or directory and ensures Git recognizes the change, regardless of filesystem case-sensitivity. It combines the functionality of the **mv** command and **git mv**.

This is particularly useful for renaming files or directories to change only their case, which might not be detected by Git on case-insensitive filesystems.

## OPTIONS

\-h, --help Show usage information.

## EXAMPLES

Rename a file:

-

  ```
  git-rename-file old_filename new_filename
  ```

-

  Rename a directory:

-

  ```
  git-rename-file old_directory new_directory
  ```

-

  ## AUTHOR

Written by Zachary Miller \<*codebyzach@gmail.com*\>

## REPORTING BUGS

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

## SEE ALSO

*https://github.com/tj/git-extras*
