2017-11-10 11 views
0
ここ

が私の問題なステージ。は、自動的に新しいファイルをGitの

Git bash(推奨)またはIntelliJが自動的にステージングする方法があるかどうかを知りたいと思います。

ありがとうございます。

+4

好奇心ではなく、なぜですか? .ideaやエディタ特有のファイルをコミットするのは悪い考えです。私が作業しているほとんどすべてのプロジェクトでは、これらのフォルダを.gitignoreファイルに追加しています。 – dubes

+0

ああ、よくあることではありませんでした。ありがとうございました:D –

+0

intellijを使用しているので、このプラグインを見てみることを強くお勧めします:https://plugins.jetbrains.com/plugin/7495- -ignoreこれは、.gitignoreファイルにコンテンツを追加するための簡単な方法です。試してみてください、後で感謝して、できればプラグインの開発者をサポートしてください! – dubes

答えて

0

を答えに...他の人が指摘しているように、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" として表示されます。あなたはそれについてたくさんあることはありません。

+0

ありがとうございます:非常に有益なD、私はMavenオプションを探求し、Gradleについては知らなかったので、あまりにもありがとうございます:)あまりにも頼りすぎないなら、プロジェクト定義ファイルをコミットする方法を教えてくださいMavenで?再度、感謝します。 –

+0

mavenでは 'pom.xml'ファイルをコミットします。他のファイルをコミットすることとまったく異なるわけではありません( 'git add pom.xml';' git commit')。それ以上の疑問があるのか​​どうかわからないのですか? –

+0

申し訳ありませんが、私は今、それが日のように明白であったことを認識しています。それを説明する時間をとっていただきありがとうございます:) –

0

あなたは、次の操作を行う必要があります

グローバル.gitignoreファイルを作成します

git config --global core.excludesfile ~/.gitignore 

あなたが無視したいフォルダを追加する~/.gitignore_globalオープン:我々は入る前に

echo ".idea/" >> ~/.gitignore 
+0

良い習慣ですが、OPが尋ねたものではありません。 –

+0

あなたの答えをありがとう、ここに記載されているものの下に別の解決策がないようです。ありがとうございました、あなたもあなたのコメントのためにMark Adelsbergerです。 –

関連する問題