71

私は Gedit を使用しています。ファイルを保存するたびに、Gedit はそのコピーを作成し、コピーの名前は常に ~ で終わります。問題は、Git が常にこれらのファイルを追跡しようとすることです。git add .~ で終わらないファイルだけを追加して、まだ使用できる方法はありますか?

4

5 に答える 5

101

gitignoreは行く方法です。レポのルートに追加*~するだけです。.gitignore

于 2012-08-06T13:56:52.923 に答える
58

gitignoreファイルが必要です。

チルダで終わるすべてのものを削除したい場合(これは安全であるはずです。それが悪い場合の合理的なユースケースは想像できません)、次の行が.gitignoreファイルのリポジトリのフォルダー階層の最上位にあることを確認してください。

*~

ローカルファイルシステムにあるチルダファイルも削除したい場合は、それが可能です。Geditにバックアップファイルを別の場所に配置させるのが最善です。私が最もよく使用する2つのエディターであるJEditとVImにはそのような設定があり、gitignoreをロードするよりも他の場所にそれらを保持する方がはるかにクリーンです。

残念ながら、Geditにはそのオプションがありません。~最善の方法は、バックアップをオフにすることです。心配する前に、最悪のケースは、保存する直前にファイルにあったものを失うことです。それは最悪のケースではありません-それがあなたがこれをgitリポジトリに持っている理由ですよね?

注:~接尾辞付きファイルをローカルに保持する場合は、そうしてください。上記で設定した.gitignoreは、誤ってそれらを共有することを防ぎます。

~このように接尾辞付きのバックアップをオフにすることができます

Geditが今後これらのバックアップを作成しないようにするには、Geditを開き、[設定]ダイアログ([編集]> [設定])を開き、[エディター]タブを選択し、[保存する前にファイルのバックアップコピーを作成する]オプションのチェックを外して、をクリックします。選ぶ。これを行った後、Geditはあちこちでチルダを使用してバックアップを作成しなくなります。

于 2012-08-06T13:57:32.780 に答える
0

.gitignore平文ファイルを編集できるのに、わざわざファイルを追加する必要はありません.git/info/exclude。「パスを無視するかどうかを決定するとき、git は通常、複数のソースからの gitignore パターンをチェックします」https://www.kernel.org/pub/software/scm/git/docs/gitignore.html

git リポジトリ*~のファイルの行に追加する場合。.git/info/excludeGit はそのパターンとチルダで終わるすべてのファイルを無視します。

于 2014-01-04T00:06:05.183 に答える