0

コマンドが何をするのか理解できませんgit commit -am "commit_message"。私はそれがうまくいくことを期待してそれを使いました:

git add .
git commit -m "commit_message

しかし、github にプッシュしたときに、新しいファイル (コマンドを呼び出す前に追跡されていなかった) がプッシュされていないことに気付きました。検証後、これらの新しいファイルはコミットに追加されていませんでした。
だから私は自分自身に電話をかけようとしgit add .、続いてgit commit -m "commit_message私の問題を手動で解決しようとしました。これもうまくいかなかったようです。

ここに私の質問があります。追跡されていないすべてのファイルを一度にインデックスに追加する方法はありますか?

4

1 に答える 1

1

現在の問題から収集できる内容で質問を修正しようとしましたが、間違っていた場合はお詫びし、お気軽に元に戻してください。

私が正しかった場合は、追跡されたファイルと変更されたファイルのみがインデックスに追加されることを知っておくgit commit -a -m ""必要-amがあります。そのため、追跡されていないファイルはコミットに追加されるべきではありません。これは予想される動作です。

を呼び出す試みに関してgit add .は、このコマンドは追跡されていないファイルを追加するため、これは機能するはずであり、期待どおりに機能するはずです。

質問に追加したコメントを考えると (on git status)、追加する追跡されていないファイルはないようです。したがって、すでにそれらを追加して変更をコミットしているか、それらのファイルが git によって無視されています。

.gitignoreこれは、ファイルの構成が原因である可能性があります

于 2013-01-18T11:12:54.857 に答える