2017-03-06 7 views
0

私の環境はこうです:リポジトリを変更し、コミット後にリポジトリを公開するdevコンピュータ。gitちょうどgitと追跡しない方法

テストボックス:レポが複製される場所。 dotnetビルドを実行すると、リポジトリにアタッチされるファイルが作成されます。プロジェクトを実行するときに作成されたコンパイルされたdllを考慮せずに変更を取得するためにgit pullを実行したいだけです。

さらに、git reset --hardはロックされたファイルのために失敗することがあります。 gitが元のファイルをフェッチして、必要なファイルを上書きして追跡するようにしたいだけです。

+0

あなただけのコードではなくバージョン、枝などが必要な場合は、 'clone'代わり – arieljannai

答えて

0

ここにはいくつかの解決策がありますが、私に一番よく出てくるのは、ビルドやその他のビルドアーティファクトを生成するフォルダを追跡すべきではないということです。 gitがビルド成果物を気にするのを止めるには、適切なファイル.gitignoreを追加することをお勧めします。

Here is an example.gitignore最も一般的な.NETプロジェクトのファイル。

1

追跡したくないファイルの名前をテストボックスの.gitignoreファイルに入れてみてください。 .gitignoreは、ソースの一番上にあるディレクトリ(.gitディレクトリが存在するディレクトリ)に存在します。ここで

は、多くの場合、.gitignoreファイルに入れたファイルのいくつかの例です: *.hex *.bin *.cyacd *.rgn *.dlx

+0

おかげで、私は/与えることができますbin/obj/logsを実行して –

+0

ok解決方法フォルダーから.gitignoreを追加し、/ src/projectname/bin/objと/ logsを追加しました –

関連する問題