2012-04-13 3 views
3

gitをソースコントロールとして使用しています。あるフォルダには、私が頻繁に使用するスクリプトがありますが、私が使用していない非常に似た名前のフォルダがいくつかあります。これらの他のスクリプトは、私がスクリプトを実行するたびに、スクリプトの名前をタブで補完するのが難しく、このスクリプトを実行するたびに小さな迷惑になります。gitを使って、リポジトリに置かれた他の人が使っていないファイルを削除することはできますか?

私はグローバルな.gitignoreファイルに他のスクリプトの名前を入れて削除することを望んでいましたが、gitはまだ削除したことを認識しています。

問題を解決するために、私はスクリプト名のためのbashエイリアスを作成しましたが、問題が別の方法で解決されたかどうかはまだ不思議です。私のローカルgitリポジトリからファイルを削除することは可能ですか?

「いいえ」と答えることができます。私はそれが不可能であったか、私のgit fuが十分に強くないので失敗したかどうかは分かりません。

+0

私は正しく理解していますか?ファイルシステムから削除したいが、リポジトリから削除しないでください。 – jayraynet

+0

解決策が何であれ、 '.gitignore'が含まれている場合、' .gitignore'に ".gitignore"が含まれていることを確認して、あなたの好みがチームの他の部分に広がらないようにします。 *(ページングXzibit ...)* –

+0

@jayraynetはい、それは正しいです。 –

答えて

4

お試しgit-update-index --assume-unchanged path/to/ignored/fileそうすれば、gitはローカル作業ツリーの変更をファイルからチェックしますが、リモートリポジトリには影響しません。

+0

あなたは私のヒーローです。 –

関連する問題