web-dev-qa-db-ja.com

複数のファイルをGitに同時に追加する方法

これが私の最初のgit使用になります。新しいファイル(たくさん)をフォルダー/プロジェクト(gitローカルリポジトリー)に追加しました。

オンラインチュートリアルとフォーラムを見て、できることを確認しました

     git commit -a

だから私はリポジトリのベースフォルダに移動して

    Sudo git commit -a

しかし、その後、いくつかの画面が表示され、コメントを追加するように求められます。続行または終了する方法がわかりません。私は混乱したくないので、Ctrl + Zをし、何もしませんでした。

使用する必要があるコマンドの概要を教えてください。

git commit -a 

そして

git push?
85
kishore .

行ったすべての変更を追加するには:

git add .

それらをコミットするには:

git commit -m "MY MESSAGE HERE"#-mはメッセージフラグです

これらの手順は次のようにまとめることができます。

git commit -a -m "MY MESSAGE HERE"

コミットされた変更をローカルリポジトリからリモートリポジトリにプッシュするには:

git Push Origin master

この後、githubのユーザー名/パスワードを入力する必要があります。 ここにあります gitの使用に関する入門書です。少し古いですが、何が起こっているのかを本当にカバーしています。

96
dax

git addコマンドを使用し、その後にスペースで区切られたファイル名のリストを続けます。

git add <file-name-1> <file-name-2> <file-name-3>
288
Reggie Pinkham

このような複数のファイルを選択することもできます

git add folder/subfolder/*

これにより、指定したサブフォルダーにすべてのファイルが追加されます。たくさんのファイルを編集するが、そのうちのいくつかをコミットしたい場合に非常に便利です...

22
nadalsol

特定のフォルダーに複数のファイルを追加する場合は、{,}を使用して分割できます。これは、長いパスを繰り返さない場合に最適です。

git add long/path/{file1,file2,...,filen}

,の間にスペースを入れないように注意してください。

11
EliuX

リポジトリにファイルを変更するか、新しいファイルを追加する場合、最初にファイルをステージングする必要があります。

git add <file>

またはすべてをステージングする場合

git add .

これにより、次のコミットで必要なファイルをgitに伝えることができます。それから:

git commit -m 'your message here'

あなたが使う

git Push Origin master

originはリモートリポジトリブランチで、masterはローカルリポジトリブランチです。

4
somi

コミットメッセージを入力できるように、gitがエディター(おそらくvi)を起動しているようです。 viに慣れていない場合は、 基本を簡単に習得できます です。代替手段は次のとおりです。

  • git commit -a -m "my first commit message"を使用して、コマンドラインでコミットメッセージを指定します(これを使用してもエディターは起動しません)

  • EDITOR環境変数を使い慣れたエディターに設定します

1
Greg Hewgill

Githubですべてのファイルをステージングしてコミットする場合は、次の手順を実行します。

git add -A
git commit -m "commit message"
git Push Origin master

1
Johnson Ogwuru