我有两个问题:
- 我希望 git 忽略符号链接
- 我最近注意到它正在提交符号链接。我怎样才能删除这些提交的符号链接。他们已经被推送到远程。
添加所有符号链接.gitignore
find . -type l >> .gitignore
从存储库中删除所有符号链接
find . -type l -exec git rm --cached {} \;
1)然后不要git add
任何符号链接。这包括诸如git add -A
自动添加当前未跟踪的事物之类的事物。
2) git rm <symlink>
; 对每个符号链接重复,然后git commit
. 当然,您需要在每个分支上执行此操作。此外,如果您想删除整个项目历史记录中的所有符号链接,则需要在每次提交时都执行相同操作,这可以使用git filter-branch
.