0

このような場合にGitからファイルを削除する適切な方法は何ですか?

ケース1:新しいファイルを作成しましたが、まだ作成していませんgit add new_file.html 解決策:コンピューターからnew_file.htmlを削除するだけです。

ケース2:新しいファイルを作成しましたが、git add new_file.htmlこれらの変更をコミットしていません。 解決策:

ケース3:新しいファイルを作成しました、実行しました、git add new_file.html実行しましたgit commit -m 'added a new file here!'解決策:

ケース4:新しいファイルを作成し、実行し、実行git add new_file.htmlgit commit -m 'added a new file here!'、このブランチをマスターブランチとマージしました。 解決策:

4

2 に答える 2

1

ケース2の場合

git reset HEAD new_file.html && rm new_file.html

ケース3の場合

git reset --hard HEAD~

ケース4の場合、コミットを元に戻すだけです

git revert HEAD # git revert <commit-id>
于 2012-09-09T19:05:59.637 に答える
0

ケース3と4には、がありgit rm <file>ます。それを除けば、dmpの答えはそれをかなりうまくカバーしています。

于 2012-09-09T19:23:00.980 に答える