が私の問題なステージ。は、自動的に新しいファイルをGitの
Git bash(推奨)またはIntelliJが自動的にステージングする方法があるかどうかを知りたいと思います。
ありがとうございます。
が私の問題なステージ。は、自動的に新しいファイルをGitの
Git bash(推奨)またはIntelliJが自動的にステージングする方法があるかどうかを知りたいと思います。
ありがとうございます。
を答えに...他の人が指摘しているように、IDE固有のファイルをコミットすることは、通常はお勧めできません。私はIDEAが.idea
ディレクトリに多くの設定を保存していることを認識しています。ビルドツール(Mavenのような古い学校なら、Gradleの方が現代的なツール)これらのファイルをコミットすると、やり直ししたくない作業が保存されることがあります。 IDEニュートラルなビルドツールを使用し、対応するプロジェクト定義ファイル(例えば、paven for mavenなど)をコミットすることをお勧めします。.idea
ファイルを安全に削除して無視ルールに追加することができます。
しかし、あなたの質問は、すべてのコミットに特定のパス(.idea/**
)の変更が含まれていることを確認する方法です。 git bash
ベースのソリューションが好きなので、エイリアスまたはスクリプトが最適です。通常のgit commit
の代わりにエイリアスまたはスクリプトを使用している限り、コミットする前にadd
の.idea
ディレクトリにすることができます。
git config alias.ci '!git add :/:.idea && git commit'
変更はまだgit status
で "unstaged" として表示されます。あなたはそれについてたくさんあることはありません。
ありがとうございます:非常に有益なD、私はMavenオプションを探求し、Gradleについては知らなかったので、あまりにもありがとうございます:)あまりにも頼りすぎないなら、プロジェクト定義ファイルをコミットする方法を教えてくださいMavenで?再度、感謝します。 –
mavenでは 'pom.xml'ファイルをコミットします。他のファイルをコミットすることとまったく異なるわけではありません( 'git add pom.xml';' git commit')。それ以上の疑問があるのかどうかわからないのですか? –
申し訳ありませんが、私は今、それが日のように明白であったことを認識しています。それを説明する時間をとっていただきありがとうございます:) –
あなたは、次の操作を行う必要があります
グローバル.gitignoreファイルを作成します
今git config --global core.excludesfile ~/.gitignore
あなたが無視したいフォルダを追加する~/.gitignore_global
オープン:我々は入る前に
echo ".idea/" >> ~/.gitignore
良い習慣ですが、OPが尋ねたものではありません。 –
あなたの答えをありがとう、ここに記載されているものの下に別の解決策がないようです。ありがとうございました、あなたもあなたのコメントのためにMark Adelsbergerです。 –
好奇心ではなく、なぜですか? .ideaやエディタ特有のファイルをコミットするのは悪い考えです。私が作業しているほとんどすべてのプロジェクトでは、これらのフォルダを.gitignoreファイルに追加しています。 – dubes
ああ、よくあることではありませんでした。ありがとうございました:D –
intellijを使用しているので、このプラグインを見てみることを強くお勧めします:https://plugins.jetbrains.com/plugin/7495- -ignoreこれは、.gitignoreファイルにコンテンツを追加するための簡単な方法です。試してみてください、後で感謝して、できればプラグインの開発者をサポートしてください! – dubes