Skip to main content

Posts

Showing posts from September 12, 2023

Delete Large Files From Your Git History Without Using Git LFS

  If you want to delete large files from your Git history without using Git LFS, you can use the `git filter-branch` command along with the `--tree-filter` option to remove the files from your Git history. This process will rewrite the repository's history and remove the specified files. Here's how you can do it: 1. Backup Your Repository :    Before proceeding, make sure to create a backup of your repository to avoid data loss in case something goes wrong. 2. Identify Large Files :    Identify the large files that you want to remove from the Git history, such as `data/hail-2015.csv`. 3. Run the `git filter-branch` Command :    Use the `git filter-branch` command with the `--tree-filter` option to remove the large files from your Git history. Replace `data/hail-2015.csv` with the actual file path you want to remove.    ```bash    git filter-branch --force --index-filter \    "git rm --cached --ignore-unmatch data/hail-2015...