2 つの問題があります。
- git にシンボリックリンクを無視させたい
- シンボリックリンクをコミットしていることに最近気づきました。これらのコミットされたシンボリックリンクを削除するにはどうすればよいですか? それらはすでにリモートにプッシュされています。
2 つの問題があります。
すべてのシンボリックリンクを追加.gitignore
find . -type l >> .gitignore
リポジトリからすべてのシンボリック リンクを削除する
find . -type l -exec git rm --cached {} \;
git add
1)その場合はシンボリックリンクを使用しないでください。これにはgit add -A
、現在追跡されていないものが自動的に追加されるようなものが含まれます。
2)git rm <symlink>
; シンボリックリンクごとに繰り返し、次にgit commit
。もちろん、すべてのブランチでこれを行う必要があります。また、プロジェクトの履歴全体ですべてのシンボリックリンクを削除する場合は、すべてのコミットで同じことを行う必要があります。これは、で実行できますgit filter-branch
。