Remove file from file system and Git

  • git rm file1.txt
  • git commit -m "removed file1.txt"

Remove file from Git repository only, retain in filesystem

  • git rm --cached file1.txt
  • git commit -m "removed file1.txt"

Rename a file

  • git mv \*old\_file\_name \*new\_file\_name
  • git commit -m "Renamed file"

View a file’s history log

  • gitk <filename>

View a file’s rename history

  • gitk --follow <filename>

Show, list what will be deleted

  • git clean -n

Clean/delete files

  • git clean -f

Remove directories

  • git clean -f -d
  • git clean -fd

Remove ignored files

  • git clean -f -X
  • git clean -fX

Remove ignored and non-ignored files

  • git clean -f -x
  • git clean -fx

Ignore local file updates

  • git update-index --assume-unchanged <filename>

Revert/start tracking of ignored local files

  • git update-index --no-assume-unchanged <filename>

References