0

gitでignoreとexcludeを使用する方法について少し混乱しています。

master と production の 2 つのブランチを持つレポがあります。

これら 2 つのブランチには、開発サーバー用と運用サーバー用に異なる構成ファイルが必要です。

Git のドキュメントには、無視および除外は追跡対象のファイルでは機能しないと記載されています。しかし、それらを追跡しないと、ローカルとリモートリポジトリの両方で削除されます.

いずれかのオプションをローカルでのみ適用すると、他のファイルの変更をマージまたはリベースすると、構成が他のブランチの構成で上書きされます。

現在、Mac OSX で Tower を使用しています。

4

1 に答える 1

4

--cachedディスクではなく、インデックスからファイルを削除するために使用します。

$ git rm --cached my_file

$ git status

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   deleted:    my_file

変更をコミットすることを忘れないでください。

$ git commit -m "Removed a my_file
于 2013-03-27T12:35:41.220 に答える