📅  最后修改于: 2023-12-03 15:37:08.108000             🧑  作者: Mango
对于 Git LFS(Large File Storage)存储在仓库中的大型二进制文件,Git 仓库的版本控制可以让开发者们方便地进行文件捕获、修改和配合工作,但是也因此导致了 Git 仓库不断增大,使得开发者们难以在本地维护或者推送到远程存储库中。这时候,取消跟踪某些 LFS 文件是有必要的。
在开发过程中,我们有时会上传一些 LFS 文件,但是这些文件不一定需要跟踪,如果你清楚地知道哪些 LFS 文件不需要跟踪,可以继续下一步。
# 取消当前仓库的某个 LFS 文件跟踪
git lfs untrack path/to/big-file
# 取消整个仓库中所有的 LFS 文件跟踪
git lfs untrack
git rm --cached path/to/big-file
git commit -m "取消跟踪大文件"
## 取消跟踪 LFS 文件 - Shell/Bash
对于 Git LFS(Large File Storage)存储在仓库中的大型二进制文件,Git 仓库的版本控制可以让开发者们方便地进行文件捕获、修改和配合工作,但是也因此导致了 Git 仓库不断增大,使得开发者们难以在本地维护或者推送到远程存储库中。这时候,取消跟踪某些 LFS 文件是有必要的。
### 步骤
#### 1. 确定需要取消跟踪的 LFS 文件
在开发过程中,我们有时会上传一些 LFS 文件,但是这些文件不一定需要跟踪,如果你清楚地知道哪些 LFS 文件不需要跟踪,可以继续下一步。
#### 2. 取消文件的 LFS 跟踪属性
```bash
# 取消当前仓库的某个 LFS 文件跟踪
git lfs untrack path/to/big-file
# 取消整个仓库中所有的 LFS 文件跟踪
git lfs untrack
git rm --cached path/to/big-file
git commit -m "取消跟踪大文件"