2016-04-20 10 views
0

をすべてのファイルを追加し、私はたくさんのファイルがあります。このレポでGitは:自動的に私の作業ディレクトリ内でディレクトリの下に

file1.html 
file2.html 
file3.html 
sub_dir1/ 
sub_dir2/ 
data/ 
output_result/ 

を、すべてのファイルがいくつかがちょうど補足ファイルで、gitの下にあると私は望んでいませんそれらを脇に置いておく。たとえば、file3.htmlはgitの下にはなく、dataのデータセットはgitの下にありません。

私はそれに取り組んで、私はすでにgitのが追跡したファイルに変更を更新するため、git add -uを使用しています。これは問題ありません。 output_result/

しかし、今、私定期的に出力結果。したがって、このディレクトリには常に新しいファイルがあります。私はそれらのファイルを更新したい。私は簡単にこのファイルを追加するにはどうすればよい


git add -uはもう十分ではありません。私もgit add output_resultを実行する必要があり、それは繰り返し感じます。

追跡されていないすべてのファイルを.gitignoreに追加してからgit add .とすることができます。しかし問題は、gitの下にないファイルが多すぎることです。 (フォルダには多くのサブフォルダがあります)手動で追加することは不可能です。

output_result/を自動トラッキングするために助けることができる.git-must-add-dirファイルはありますか?だから私は手でそれらを追加する必要はありませんか?

+0

あなたは無視ファイルでワイルドカードを使用することができます –

+0

@MichaelBurr、私が上で言ったように。ファイルやディレクトリが多すぎると '.gitignore'に入れる必要があり、手作業で行うのは非常に難しいです。あるいは、 'data/sub_dir'を最初に追加してから' data/'全体を無視することはできますか? – cqcn1991

+0

gitにファイルを追加する動作を自動化すると、コミット時の変更を確認できなくなります。私はその良いうさぎだとは思わない。コミット時に変更または追加した各ファイルを確認する必要があります。なぜあなたはそれらを見直さずに自動的に追加しますか? – Lynch

答えて

1

同じように、あなたの.gitignoreファイルを調整します

data/* 

またはあなたが全体のデータディレクトリを無視したい場合は、その後、同じように書く:

data 
+0

それで '.gitignore'にファイルを追加してから、' git add .'を使ってファイルを追跡することをお勧めしますか?あなたはそれで書く無視したいすべてのファイルを持っていないので、 – cqcn1991

+0

はcqcn1991 @はい、.gitignoreだけのルールを無視し、書き込み、wildcharを使用することができます。 – xdazz

+0

これは問題ありません。しかし、私はまたルートディレクトリにいくつかの他のファイルを持っています。私はそれらを手で '.gitignore'に追加することができます。しかし、彼らは必要なファイルです、私はちょうど私のレポにそれらを公開したくないです。私は、 '.gitignore'はあなたがいない不要なファイルのバージョン管理下に置きたくないファイルのためのものです – cqcn1991

関連する問題