社内でファイルを誤って削除し、リモート リポジトリに送信してしまいました。他の変更を加えずにファイルを元に戻したいのですが、どうすればよいですか?
学习是最好的投资!
とても簡単です。どの提出物に含まれているかが分かりますので、それを使用するだけです
以上です。ここで、xxxx は git ライブラリの sha-1 番号です。
前のコミットに切り替え、誤って削除したファイルをコピーし、新しいブランチを作成してコミットを貼り付けます。
git stash Popも試すことができます
commit_id を表示git log $filenamegit log $filename重置文件git reset $commit_id 恢复文件git checkout $filenameファイルをリセット
git log $filename
git reset $commit_id
git checkout $filename
git restart $commit_id
ファイルの以前の送信 ID をローカルで削除することによって失われたファイルを取得するか、リモート エンドからそれを取得してから、追加、コミット、リモート エンドへのプッシュを再度行うことができます。これは、もう 1 回の送信とプッシュが生成されることを意味します。ファイルを取り戻すのは、Louda の答え、 git checkout commit id -- delete file path
とても簡単です。どの提出物に含まれているかが分かりますので、それを使用するだけです
リーリー以上です。ここで、xxxx は git ライブラリの sha-1 番号です。
前のコミットに切り替え、誤って削除したファイルをコピーし、新しいブランチを作成してコミットを貼り付けます。
git stash Popも試すことができます
commit_id を表示
git log $filename
git log $filename
重置文件
git reset $commit_id
恢复文件
git checkout $filename
ファイルをリセットgit restart $commit_id
#🎜🎜#ファイルを復元# 🎜 🎜#git checkout $filename
#🎜🎜#ファイルの以前の送信 ID をローカルで削除することによって失われたファイルを取得するか、リモート エンドからそれを取得してから、追加、コミット、リモート エンドへのプッシュを再度行うことができます。これは、もう 1 回の送信とプッシュが生成されることを意味します。ファイルを取り戻すのは、Louda の答え、 git checkout commit id -- delete file path
の 1 つのステップです。