質問

私はgitを学ぼうとしています。私はの間に混乱しています

git rm --cached file
.

git reset file
.

両方のコマンドはファイルをステージングされていない領域に段階的に行っているようです。コマンドはどのように異なるのですか?

役に立ちましたか?

解決

git rm --cached <file>は、ファイルの内容をインデックスから完全に削除します。つまり、ファイルがHEADコミットから削除されることを意味します。(ファイルがインデックスに追加されていない場合は、これは「No-Op」です。)

git reset -- <file>は、索引内のファイルの内容をヘッドコミットと同じにするようにリセットします。つまり、コミット変更はファイルにコミットされます。HEADコミットにトラッキングされたバージョンのファイルがない場合、この操作は無効です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top