Skip to content

Instantly share code, notes, and snippets.

@CreatorB
Created February 3, 2015 14:21
Show Gist options
  • Save CreatorB/aded80bf54dfe0c8b000 to your computer and use it in GitHub Desktop.
Save CreatorB/aded80bf54dfe0c8b000 to your computer and use it in GitHub Desktop.
How to Only Remove All File and Folder Without Github Repository
#!/bin/bash
set -o errexit
# Author: David Underhill
# Script to permanently delete files/folders from your git repository. To use
# it, cd to your repository's root and then run the script with a list of paths
# you want to delete, e.g., git-delete-history path1 path2
if [ $# -eq 0 ]; then
exit 0
fi
# make sure we're at the root of git repo
if [ ! -d .git ]; then
echo "Error: must run this script from the root of a git repository"
exit 1
fi
# remove all paths passed as arguments from the history of the repo
files=$@
git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch $files" HEAD
# remove the temporary history git-filter-branch otherwise leaves behind for a long time
rm -rf .git/refs/original/ && git reflog expire --all && git gc --aggressive --prune
@CreatorB
Copy link
Author

CreatorB commented Feb 3, 2015

  1. clone your repo
  2. cd to your repo and create that's shell
  3. and next shot it !!! i wanna remove all so i run it by type command "./remove.sh *"
  4. next commit and force push by type command "git push -f"
  5. Now, check your repository via web browser, and you will say "Absolutely Amazing B)"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment