1

2 つの問題があります。

  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

git add1)その場合はシンボリックリンクを使用しないでください。これにはgit add -A、現在追跡されていないものが自動的に追加されるようなものが含まれます。

2)git rm <symlink>; シンボリックリンクごとに繰り返し、次にgit commit。もちろん、すべてのブランチでこれを行う必要があります。また、プロジェクトの履歴全体ですべてのシンボリックリンクを削除する場合は、すべてのコミットで同じことを行う必要があります。これは、で実行できますgit filter-branch

于 2013-03-08T22:27:17.300 に答える