3

職場では、ソース管理としてgitを使用しています。1つのフォルダーには、私が頻繁に使用するスクリプトがありますが、フォルダーには、私が使用したことのない非常によく似た名前のスクリプトがいくつかあります。これらの他のスクリプトを使用すると、スクリプトを実行するときにスクリプトの名前をタブで入力するのが難しくなり、このスクリプトを実行するたびに少し煩わしくなります。

他のスクリプトの名前をグローバルな.gitignoreファイルに入れてから削除できることを期待していましたが、gitはそれらを削除したことを認識し、この変更をコミットしてほしいと思っています。

この問題を解決するために、スクリプト名のbashエイリアスを作成しましたが、それでも問題を別の方法で解決できるかどうか疑問に思っています。gitに文句を言わずに、ローカルのgitリポジトリからファイルを削除することはできますか?

「いいえ」と答えてもかまいません。それが不可能なために失敗したのか、それともgitfuが十分に強力でないために失敗したのかはわかりません。

4

1 に答える 1

4

試してみてくださいgit-update-index --assume-unchanged path/to/ignored/file。これにより、gitはローカル作業ツリーの変更についてそのファイルをチェックしなくなりますが、リモートリポジトリには影響しません。

于 2012-04-13T16:18:17.580 に答える