2017-04-06 16 views
0

git push folderを間違ったリポジトリに入れてください。私はgitを押す前に、このリポジトリにいくつかのファイルがあります。 私はこのリポジトリにフォルダをプッシュすると、このリポジトリの以前のファイルは消えてしまいました。私はgit reset --hard HEADgit push --forceでフォルダを元に戻しましたが、リポジトリを元に戻すことはできません。

誰もこのリポジトリの前のファイルを取得する方法を知っていますか?githubリポジトリを元に戻す

+0

あなたは基本的に上流とローカルのリポジトリを破壊しました。 reflogを使用して、ディレクトリを間違って追加した場所を確認し、もう一度リセットして、強制的に再度押します。うまくいけば、あなたは他の人とレポを共有しなかったでしょう。もしそうなら、いくつかの頭が今日転がります。 – ckruczek

+0

'other_repo'の履歴に、強制的に押し込む前のフォルダの状態がありますか? – LeGEC

+0

こんにちは@ckruczek、私は最後に私の問題を[email protected]から解決しました。私はまだあなたの提案に感謝しています。 – Whatlahuhu

答えて

0

最後のコミットを元に戻したり元に戻したり、強制的にプッシュしたり、プッシュを元に戻して元の状態に戻したりすることができます。

# undo the last commit 
$ git reset --hard HEAD~1 
$ git push -f 

# revert the last commit (safe) 
$ git revert HEAD~1..HEAD  # revert the last commit with new commit 
$ git push 
+0

ありがとう – Whatlahuhu

関連する問題