2011-01-21 24 views

答えて

6

いいえ、Gitはファイルではないので、すべてまたは何もプッシュしません。
プッシュしたくないファイルがある場合は、ファイル.gitignoreに追加してください。 すでにコミットしている場合は、そのコミットのためにプッシュしますが、それ以降の変更は無視されます。

+0

[OK]を偉大な感謝:私はプッシュする前に専門家に尋ねO)うれしいです! – andkjaer

+8

この説明は良いかもしれません。 Gitはコミットの点で歴史を考えています。あなたがプッシュすると、コミットをリモートにプッシュしています。定義によるコミットは、作業ツリー全体の状態ではなく、1つのファイルを表します。 gitがコンテンツやファイルを追跡しているかどうかは関係ありません。コミットはそれでも* all *を表しており、プッシュするために解剖することはできません。 – Cascabel

+5

gitignoreに関するあなたのコメントもちょっとしたものです。既にファイルをコミットしている場合、gitignoreにファイルを追加することは何もしません(これは何千回もSOに依頼されています)。また、それらを削除して( 'git rm --cached')それらの削除をコミットする必要があります。そうしないと、gitはそれらを引き続き正常に扱います。 gitignoreは、追跡されていないファイルにのみ適用されます。 – Cascabel

3

1つのファイルだけをコミットすると、それがプッシュされる唯一のファイルです。

関連する問題