I have deleted some files and git status shows as below.
I have committed and pushed.
GitHub still shows the deleted files in the repository. How can I delete files in the GitHub repository?
# On branch master
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: modules/welcome/language/english/kaimonokago_lang.php
# deleted: modules/welcome/language/french/kaimonokago_lang.php
# deleted: modules/welcome/language/german/kaimonokago_lang.php
# deleted: modules/welcome/language/norwegian/kaimonokago_lang.php
If I use git rm
, it gives the following.
usage: git rm [options] [--] <file>...
-n, --dry-run dry run
-q, --quiet do not list removed files
--cached only remove from the index
-f, --force override the up-to-date check
-r allow recursive removal
--ignore-unmatch exit with a zero status even if nothing matched
updates all your changes
When I have a lot of files I've deleted that are unstaged for commit, you can
git rm
them all in one show with:As question answerer mentioned, be careful with
git rm
.Yes,
git rm <filename>
will stage the deleted state of a file, where<filename>
could be a glob pattern:Then, you can commit.
git commit -a
will do this in one go, if you want.You can also use
git add -u
to stage all the changes, including all the deleted files, then commit.You can use
After you had delete files manually.
Try this:
The built in clean function can also be helpful...