ベアリポジトリと2つの作業コピーがあります。1つは自分のマシンに、もう1つはサーバーにあります。すべてのマシンに固有でなければならない特定のファイルが必要である
ことが判明しました。.gitignore
それを''と呼びましょうsettings.py
。このファイルはすでにコミットされています。
私はsettings.py
それを無視するために.gitignoreに''を入れました。マシン上のファイルを変更しても、gitstatusはまだ教えてくれます
modified: settings.py
私は次のようにsettings.pyを削除する必要があることを理解しました:
git rm --cached settings.py
次に、、git add .
続いてgit commit
。
しかし、これをベアリポジトリにプッシュしてサーバー上の作業コピーにプルすると、settings.py
そこで削除されます。これは、この特定のものを保持する必要があるため、悪いことですsettings.py
。
コピーを作成して、settings.py
削除したら元に戻すことができると思いましたが、これを行うにはもっと良い方法が必要だと感じています。