私は私のcomp上の私のローカルファイルを愚かにして、私はアプリケーションを台無しにしたあまりにも多くの編集をしたことに気付きました。問題は、手動で元の状態に戻すために行ったすべての変更を思い出すことができないということです。私のリポジトリから最新のコミットをどのように取ることができますか?それを使ってローカルファイルのすべてを置き換えて、編集を開始する前と全く同じ状態にすることができます。ローカルファイルをGitHub上の最新のコミットにリセットするには?
0
A
答えて
0
log
またはreflog
を使用して元に戻すことができます。
特定のコミットに戻る場合は、 端末で実行する git log
すべてのコミットを含むリストが表示されます。 (分、左から6桁):コミットと同様の使用がreflog
代わりlog
のは、あなたの活動に戻りますすることができますあなたが を戻すと、その後 git reset --hard hashcode
(例えばhashcode = 6e3969
)
PSを実行する場所のハッシュコードをコミットコピー。
新規ユーザーの場合は、新しいブランチに切り替えた後でこれらのコマンドをすべて実行してください。
git checkout -b new_branch
。
新しい支店では、何も恐れることなく何でもできます。物事がうまくいったら元の支店にチェックアウトし、new_branch
で行ったことと同じことをします。 何か問題が生じた場合。 new_branch
を削除するだけです。再度元のブランチに来て、別のブランチにチェックアウトしてください。
0
はexaclty行い、githubのから最新バージョンを入手するには、次の
git checkout HEAD -- <ruined-file-name>
0
まず、あなたがコミットまたはブランチしたいことに、あなたの地元のコードを更新する必要があります。
git fetch origin
git fetch origin branchOrCommitId
git reset --hard FETCH HEAD
必要に応じて、新しいローカルブランチを作成してその中で作業することができます。
git checkout -b nameBranch
0
gitのフェッチ原点マスター
gitのはこれが私のために働いてしまったものですFETCH_HEAD
gitのクリーン-df
を-hardリセットします。すべてのお勧めをありがとう。
関連する問題
- 1. Github:前のコミットにリセット
- 2. githubにコミットするときにローカルファイルが見つからない
- 3. Githubとローカルの最後のnコミットを削除するには?
- 4. Gitリセット - Githubにまだコミットがあります
- 5. githubにローカルファイルを同期する
- 6. コミットする前にローカルファイルを削除してからコミットする
- 7. コミット/プルリクエストでGithubチェックリストを更新する
- 8. Github品質管理方法上流の新しいコミット
- 9. GITの使用中に、単一のローカルファイルを最新のリポジトリの内容で上書きするには
- 10. 最後のコミットにGit Branchをリセットしますか? Rails
- 11. 私のGitHubに新しいプロジェクトとしてクローンをコミットするには?
- 12. は、どのように私は私のフォークにgithubのプロジェクトの最新コミットをマージん
- 13. コミットをGithubに戻す
- 14. Eclipseプロジェクトのgithubにコミットするファイル
- 15. githubのforked reposから最新のコミットを見つけるにはどうしたらいいですか?
- 16. GIT:ローカルファイルを新しいgithubリポジトリと同期する
- 17. github rest api経由でサブモジュールを指定したコミットに更新するには?
- 18. GitHubコミットをその履歴と共に削除するには?
- 19. githubでコミットする
- 20. Github - githubコミット履歴をコピーする
- 21. githubのすべてのコミット履歴を削除するには?
- 22. Git、元に戻す、または特定のコミットにリセットする
- 23. GitHub API v3 - プロジェクトで最後にNをコミットします。
- 24. githubコミット
- 25. heroku djangoデプロイメントサイトを更新してgithubリポジトリへの新規コミットを
- 26. リンクHerokuはGithubにコミットしますか?
- 27. Polybaseがプレミアム上のローカルファイルを指すようにするには?
- 28. Windowsのgithubで未同期のコミットを削除するには?
- 29. アンドロイドスタジオで前のコミットにリセットするには?
- 30. ユーザーが私のGithubにコミットします
あなたは 'git reset -hard <最後の良いSHA>' –
が必要です。[単一ファイルのハードリセット](http://stackoverflow.com/questions/7147270/hard-reset-of-a-単一ファイル) – Marcus