検索

ホームページ  >  に質問  >  本文

git で誤って削除した単一ファイルをロールバックする方法

社内でファイルを誤って削除し、リモート リポジトリに送信してしまいました。他の変更を加えずにファイルを元に戻したいのですが、どうすればよいですか?

PHPzPHPz2790日前1182

全員に返信(5)返信します

  • 黄舟

    黄舟2017-05-02 09:53:46

    とても簡単です。どの提出物に含まれているかが分かりますので、それを使用するだけです

    リーリー

    以上です。ここで、xxxx は git ライブラリの sha-1 番号です。

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-02 09:53:46

    前のコミットに切り替え、誤って削除したファイルをコピーし、新しいブランチを作成してコミットを貼り付けます。

    返事
    0
  • ringa_lee

    ringa_lee2017-05-02 09:53:46

    git stash Popも試すことができます

    返事
    0
  • 某草草

    某草草2017-05-02 09:53:46

    commit_id を表示
    git log $filenamegit log $filename
    重置文件
    git reset $commit_id
    恢复文件
    git checkout $filenameファイルをリセット

    git restart $commit_id #🎜🎜#ファイルを復元# 🎜 🎜#git checkout $filename#🎜🎜#

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:53:46

    ファイルの以前の送信 ID をローカルで削除することによって失われたファイルを取得するか、リモート エンドからそれを取得してから、追加、コミット、リモート エンドへのプッシュを再度行うことができます。これは、もう 1 回の送信とプッシュが生成されることを意味します。ファイルを取り戻すのは、Louda の答え、 git checkout commit id -- delete file path

    の 1 つのステップです。

    返事
    0
  • キャンセル返事