1

我有两个问题:

  1. 我希望 git 忽略符号链接
  2. 我最近注意到它正在提交符号链接。我怎样才能删除这些提交的符号链接。他们已经被推送到远程。
4

2 回答 2

15

添加所有符号链接.gitignore

find . -type l >> .gitignore

从存储库中删除所有符号链接

find . -type l -exec git rm --cached {} \;
于 2013-03-09T16:01:35.020 回答
1

1)然后不要git add任何符号链接。这包括诸如git add -A自动添加当前未跟踪的事物之类的事物。

2) git rm <symlink>; 对每个符号链接重复,然后git commit. 当然,您需要在每个分支上执行此操作。此外,如果您想删除整个项目历史记录中的所有符号链接,则需要在每次提交时都执行相同操作,这可以使用git filter-branch.

于 2013-03-08T22:27:17.300 回答