Skip to content

Commit

Permalink
发布博客,时间:2024-04-14 14:05:34
Browse files Browse the repository at this point in the history
  • Loading branch information
whp98 committed Apr 14, 2024
1 parent e92f150 commit 8e7fa07
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 0 deletions.
22 changes: 22 additions & 0 deletions docs/Git版本管理/Git删除某个文件的全部历史记录.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Git删除某个文件的全部历史记录

注意:文本使用gpt帮助,本人实际验证。


使用 filter-branch 命令:下面的命令将删除指定文件的所有历史记录。
```shell

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch <file_path>' --prune-empty --tag-name-filter cat -- --all
```

在上面的命令中,<file_path> 应替换为你想要删除的文件的路径。

推送更改:一旦完成重写历史,你需要强制推送更改到远程仓库。

```shell
git push origin --force --all
```

请注意,这会覆盖远程仓库中的历史记录,确保你有权力这样做并且了解潜在的影响。

记住,这个操作会改变 Git 的历史记录,因此在团队环境中需要小心谨慎。最好是提前告知其他团队成员,并确保他们也执行相应的操作来更新他们的本地仓库。
1 change: 1 addition & 0 deletions docs/Git版本管理/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Git版本管理
- [Github老仓库将主分支重命名成main](./Github老仓库将主分支重命名成main.md)
- [Git修改提交时间](./Git修改提交时间.md)
- [Git删除某个文件的全部历史记录](./Git删除某个文件的全部历史记录.md)
- [Git删除误提交的内容](./Git删除误提交的内容.md)
- [Git合并代码到上游分支](./Git合并代码到上游分支.md)
- [Git的gitignore不生效解决](./Git的gitignore不生效解决.md)
Expand Down

0 comments on commit 8e7fa07

Please sign in to comment.