Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
gitがファイルやディレクトリを削除/移動するための「gitrm」と「gitmv」を提供していることを私は知っています。しかし、これの実際の使用例はわかりません。
通常、私はファイルなどをコマンドラインでmvまたはrmするだけで、必要なすべてのアクションが完了したら、「gitadd-u」と「gitadd。」を実行できます。ここで答えます。
私は何かが足りないのですか?'gitrm'と'gitmv'だけができるケースはありますか?
git mvインデックスを直接更新することgit rmについてです。作業ツリー内のファイルを直接移動または削除しても、すぐにはインデックスに影響しません。
git mv
git rm
GitFaqは次のように提示git mvします。
ただの便利。この効果は、ファイルを削除して別の名前で同じ内容の別のファイルを追加する場合と区別がつきません。
git rm自分がしgit mvていることをより具体的/詳細にすることができます。2 つのディレクトリを削除し、それらの削除を 2 つのコミットに分割したい場合はgit rm、ステージング領域からディレクトリを 1 つだけ削除するために使用できます。git -u
git -u
あなたが言ったようにそれを行うことができますが、それはワンステップのプロセスなので、gitrmとgitmvを使用する方が簡単なようです。