2017-01-06 16 views
2

私はブランチに変更を加え、10個の変更済みファイルと10個のファイルを削除しました。削除されたすべてのファイルをgitでコミットに追加

git add .を実行すると、変更されたファイルが自分のコミットに追加されます。私はリモートのリポジトリから削除されたファイルを削除するだけでなく、私の変更されたファイルを追加したい。

私はgit rm filenameを使用できますが、削除するファイルが非常に多いので、「すべて」を行う方法があるかどうか疑問に思っていました。

私はグーグルで見つけたgit rm -r *しかし、これは動作していないようです。

私にこれを可能にするコマンドがありますか?

+0

あなたが削除したコミットに1つのファイルを追加するには、 'git add// path/to/the/file/used/to/be'を実行できます。これは、1つまたは2つの削除を追加するが、1つのコマンドで削除のバッチを追加しない場合に役立ちます。 – Kevin

+0

変更に影響を与えるためには、以下の私の答えで述べたように、リモートサーバーへの変更をプルダウンする必要があります。 – Gayan

答えて

1

git rm -r *あなたのファイルをコミットしてプッシュする必要があり、あなたはつもりあなたを助けることができる変更

git add . 
git commit -m 'Remove all files' 
git push 

希望を参照してください:)

1

はこの試した後:すべてをステージングする

git add -uをあなたの変更は、削除/更新されたファイルを含みます。

次に、git commit -m 'your commit message'を実行してコミットしてください。

1

すべてのあなたの変更や削除されたファイルをステージングして1行にコミットしたい場合は

git add --all . 
2

を実行して、gitのインデックスに削除されたファイルを追加するには:

git commit -am "changing and deleting files" 

注意このことGitは変更を追跡しているので、コマンドは新しいファイルを追加しません。それはあなたが追跡するのに十分なファイルがどれであるかをあなたに伝えることに依存しています。

  • git add -Aのステージはすべて
  • (変更と削除された新しいファイルを含める):あなたは、いくつかを持っているか、あなたはちょうどあなたがコミットする前に変更をステージにしたい場合は、手動でファイルを追加したり、ワイルドカードを使用する必要があります その後、新しいと新しい

せず、削除

  • git add -u段階に変更、削除せずに、修正git add .ステージはコミット:

    git commit -m "..." 
    
  • 1

    リモートサーバーの変更に影響を与えるには、ローカルマシンからpushとリモートサーバーからpullの両方を変更する必要があります。すべてがそれにINGのとプロジェクトに移動」今sshして、リモートサーバにその変更を引っ張るあなたのリモートレポ

    に変更をプッシュする

    git push origin [your-branch]をコミットする

    git commit -m "your message"を変更追跡する

    git add .パスとドント

    git pull origin [your-branch] 
    

    あなたのリモートサーバから削除されました

    関連する問題