2012-01-22 10 views
3

多くの場合、あるフォルダから別のフォルダにファイルをローカルに移動します。 Gitにコミットするとき、ローカルリポジトリに存在するファイルパスと一致しないファイルをサーバ上で手動で削除する必要があります。Gitがローカルに存在しないサーバー上のファイルを削除する

私はこれをあまり苦痛な仕事にすることができますか?

答えて

4

git commit -aは、すべての変更されたファイルと削除されたファイルを自動的にステージングするので、コミットにはその変更が反映されます。新しいファイルを自動的に追加するわけではありませんが、手作業で行う必要があります。

はまた、もう少しスムーズに事をするgit mvgit rmを見ることができます - あなたが唯一の問題への1つのコマンドを持っているので、彼らは、チェックアウトに作用し、その結果を上演しますという意味で。

+0

私は通常、 'git add .'と' git commit -m "を使用します。これはgitを使うときにコミットに' -a'を加えると望ましくない効果がありますか? – bevacqua

+0

すでにgitを使用している方法を考えれば、あなたが望むことができると思います。この動作は、ファイルの変更や削除のために 'git add。'とほぼ同等です。 –

関連する問題