2016-03-19 15 views
-2

次の行のいずれかを元に戻すために、任意のチャンス:複数のGitコマンドを元に戻す方法は?

git rm cvs 
git rm cvs -r 
git reset HEAD --. 
git reset --hard HEAD 
git reset --hard 
git clean -df 
git status 
git rm --cached . 
git rm --cached 
git rm --cached -r 
git rm --cached -r --ignore-unmatch 
git rm --cached -r --ignore-unmatch . 
+0

最新の特定のコミットを取り消そうとしていますか? –

+0

私はgit clean -dfが重要なファイルのいくつかを削除したと思います。よく分かりません。 – David

+0

'git clean'は、gitに保存されていないファイルを削除します。バックアップがなければ、消えてしまいます。 gitリポジトリに実際に格納されていたファイルを削除した場合は、通常、以前のコミットからそれらを取得することができます。 – larsks

答えて

0

は、特定のを元に戻すにはgit logで、コミット最後の既知の良いから最初の外観をコミットすると、あなたはシェルでこれを見る必要があります。

commit: your40characterSHA1codehere # copy this into the clipboard 
Author: your name here with email address 
date: date-here 

Commit message here 

commit sha1コードをコピーし、git reset --hard your40characterSHA1codeheregit push origin master --forceを実行して、作業しているマスターまたは他のブランチを強制的に押してください。お役に立てれば!

関連する問題