問題タブ [gitignore]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - サブフォルダ/サブディレクトリを無視する方法は?
私の.Netソリューションには多くのプロジェクトがあります。すべての「bin/Debug」および「bin/Release」フォルダー (およびその内容) を除外したいのですが、「bin」フォルダー自体とそこに含まれる dll は引き続き含めます。
.gitignore
「bin/」を使用すると、「Debug」および「Release」フォルダーが無視されますが、「bin」フォルダーに含まれるすべてのdllも無視されます。
bin/Debug
または、無視パターンを完全に修飾しない限りbin/Release
、ファイル内のディレクトリを除外しません。これは、ソリューションの各プロジェクトにこの完全なパターンを含める必要があるため、やりたくありません。プロジェクトが追加されました。.gitignore
Solution/Project/bin/Debug
助言がありますか?
svn - Gitを使用したSubversionの操作:追跡されたファイルへの変更を無視する
私は現在、Subversionリポジトリを使用していますが、gitを使用して自分のマシンでローカルに作業しています。それは作業をはるかに簡単にしますが、それはまた、転覆リポジトリで起こっている悪い振る舞いのいくつかを非常に明白にし、それは私にとって問題を引き起こします。
コードをプルダウンした後、やや複雑なローカルビルドプロセスがあり、多数のファイルが作成されます(残念ながら変更されます)。明らかに、これらの変更はリポジトリにコミットされることを意図したものではありません。残念ながら、ビルドプロセスは実際にいくつかの追跡されたファイルを変更しています(そうです、おそらく誰かがこれらのビルドアーティファクトをある時点でSubversionリポジトリに誤ってコミットしたためです)。これらは変更であるため、無視ファイルに追加しても何も起こりません。
これらの変更をチェックバックすることは避けられます。ステージングやコミットはしませんが、ステージングされていないローカル変更があるということは、最初にクリーンアップしないとリベースできないことを意味します。
私が知りたいのは、追跡されたファイルのセットに対する将来の変更を無視する方法があるかどうかです。または、私が抱えている問題を処理する別の方法がありますか、それともこれらのファイルをチェックインした人にそれらをクリーンアップするように指示する必要がありますか?
git - NetBeans Javaプロジェクトの.gitignoreファイルには何を含める必要がありますか?
NetBeansのJavaプロジェクトの.gitignoreファイルの内容はどうあるべきですか?
git - Git:リポジトリからファイルを削除せずにインデックスからファイルを削除する方法
使用する場合
目標であるローカルファイルシステムからは削除されません。ただし、ファイルをすでにバージョン管理してコミットし、中央リポジトリにプッシュし、コマンドを使用する前にさらに別のリポジトリにプルした場合は、そのシステムからファイルが削除されます。
ファイルシステムからファイルを削除せずに、バージョン管理からファイルを削除する方法はありますか?
編集:明確にされた、私は願っています。
git - gitサブモジュール、間違ったディレクトリを無視する
私はgitを初めて使用しますが、gitサブモジュールを試す前に、ドキュメントや落とし穴をよく読んでいます。私は、おそらく素朴に、gitのバグだと感じる問題を抱えています。
プロジェクトがあり、そのルートディレクトリに、mypluginというサブモジュールがあるpluginsフォルダーがあります。で追加しました
これはうまくいきました。すべてが約1週間正常に機能しています。私が使用しているフレームワークは、プラグイン内のビューをオーバーライドするためのサポートを備えています。それらはに保存する必要があります
問題は、gitがオーバーライドフォルダも次の場所にあると見なしていることです。
Gitはviews/plugins / mypluginディレクトリ内で何もコミットせず、ファイルを追跡しません。何をしても無視することはできません。Githubでは、サブモジュールであることを示す緑色の矢印が表示されます。ブランチを切り替えると、そのディレクトリがサブモジュールと同じように引き継がれます。
私は1時間以上髪を抜いていて、何の進歩もありません...どんな助けも大歓迎です!
git - QT プロジェクトでどの .gitignore を使用する必要がありますか? (QTクリエイター)
それで、少し考えた後、私は次のように書きました:
何を追加または修正する必要があるかを尋ねてください (特に Windows の場合 - 今は手元にありません。Mac も [まったく動作していません])。
リポジトリを明確に保ちたい:-)
UPD: と を含める必要がMakefile
ありMakefile.*
ますか? *.pro.user
?
git - 否定されたパターンは.gitignoreでどのように機能しますか?
否定パターン (! で始まる行) を含む .gitignore ファイルを使用しようとしていますが、期待どおりに動作しません。
最小限の例として、次のディレクトリ構造があります。
私のgitignoreファイルには、これがあります:
私の理解 (このドキュメントページに基づく) は、ファイル aaa/ccc/otherfile.txt を無視してはならないということですが、実際には git は aaa の下のすべてを無視しています。
「オプションのプレフィックス ! これはパターンを否定します。以前のパターンによって除外された一致するファイルは再び含まれるようになります。」という文を誤解していますか?
ところで、これは msysgit 1.7.0.2 を搭載した Windows です。
svn - git と git-svn ブリッジを使用しているときに、svn で無視するファイルをどのように指定できますか?
git リポジトリのクローンを作成したマスター Subversion リポジトリがあります。.gitignore には、svn リポジトリに知ってもらいたい無視されたファイルがたくさんあります。
git svn show-ignore
Subversion から無視されたリストをプルするために使用できることはわかっていますが、どうすればその逆を行うことができますか? 無視するファイルのリストを svn リポジトリに送り返しますか?
Git バージョン (および git-svn は同じバージョン):
git - 紛らわしい.gitignore構文
http://www.kernel.org/pub/software/scm/git/docs/v1.7.10/gitignore.htmlを読んでいて、無視パターンを説明するために使用された6つのポイントは、グロブのカスタムバリアントを説明しているようです。検索構文。私はMercurialに精通しています。これにより、グロブまたは正規表現のパターンを介して明示的に無視することができます。質問はありません。
- Gitに同様の機能はありますか?
- 誰かがGitのmanページよりも徹底的なリファレンスを教えてもらえますか?
最高、
t
git - Git:ディレクトリ以外のすべてを無視する
私はこのマニュアルを読みました:http: //git-scm.com/docs/gitignore
私はgitosisを使用しているので、明示的なgitコマンドではなく.gitignoreを使用します。したがって、マニュアルは次のように述べています。
もちろん、gitでファイルを追跡しないということは、ファイルにgitaddを呼び出さないということです。しかし、これらの追跡されていないファイルが横になっているのはすぐに面倒になります。たとえば、gitaddを作成します。実質的に役に立たず、gitstatusの出力に表示され続けます。
作業ディレクトリの最上位に.gitignoreというファイルを作成することで、特定のファイルを無視するようにgitに指示できます。
基本的に、2つのディレクトリを除いて、再帰的にすべてを無視したいと思います。/ mywebapp(スタイルシートとjavascriptsのような2つのサブディレクトリを含む)と/mydataがこれらの2つのディレクトリであるとしましょう。さて、gitはディレクトリを追跡せず、ファイルだけを追跡するとすでに言われています。!-マークは除外するので、これはディレクトリでも機能すると思います。*を使用すると他のすべてが無視されることがわかりました。.gitignoreファイルをどのように作成しますか?
私の質問は、明示的に追加してこれらのディレクトリを手動で追加する方法ではありません。私の質問は、これがgitignoreファイル内でどのように行われるかです。
ご協力、コメント、フィードバックをありがとうございます。