Git和符号链接

时间:2013-03-08 22:14:09

标签: git

我有两个问题:

  1. 我希望git忽略符号链接
  2. 我最近注意到它正在提交符号链接。我可以删除这些已提交的符号链接。他们已被推到遥远的地方。

2 个答案:

答案 0 :(得分:15)

.gitignore

中添加所有符号链接
find . -type l >> .gitignore

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

find . -type l -exec git rm --cached {} \;

答案 1 :(得分:1)

1)然后不要git add任何符号链接。这包括git add -A之类的内容,以及自动添加当前未被跟踪的内容。

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