git管理課の特定のディレクトリのみコミットしたいのですが、方法がよくわかりません。
できればadd とcommitを同時にしたいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答3件
0
それそのまま、「特定のディレクトリのみgitコミット」でぐぐりましょう
投稿2019/01/29 05:17
総合スコア88163
0
ベストアンサー
.git\config を編集して次のコードを追加してください。
そうすることで git my
が使えるようになります。my
の部分は既存のコマンドと被らなければ自由です。
[alias] my = "!f(){ git add $1; git commit -m $2; };f"
例えばディレクトリ A とその配下だけをコミットメッセージ「新規」でコミットするには次のようにします。
git my A 新規
投稿2019/01/29 07:03
総合スコア28673
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
なお、空のディレクトリはコミットされません。コミットするには次のページを参考にしてください。
https://qiita.com/ndxbn/items/f124d2b183b60cb074e2
ありがとうございます。
ということはエイリアスを作成しない限りコマンドで一度にadd&commitはできないということですね。
詳しい回答ありがとうございます。
一番的確な回答をしていただけたZuishinさんをベストアンサーとさせていただきます。
git commit -a というのもありますが、一度ステージしたものに限るという制限がありますから、希望とは違うのではないかと思いました。

0
git add 《コミットしたいディレクトリ》 git commit
で、《コミットしたいディレクトリ》以下の変更のみをコミットできます。
それ以外の変更はコミットされていない状態のまま残り続けます。
投稿2019/01/29 06:45
総合スコア4524
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/29 05:35 編集
2019/01/29 05:37
2019/01/29 06:33
2019/01/29 06:34
2019/01/29 06:51 編集
2019/01/29 07:06