2016-12-08 8 views
0

私はgitに新しく、これでかなり混乱しています。Gitリセット - ファイルをプルから削除しませんでしたか?

誤って私が作業していたブランチに間違ったブランチを引っ張ったので、私は検索して見つけたので、git reset --hardは元の状態に戻すことを意図しています。私はこれをしたが、何も起こらなかった - 私が引っ張ったファイルは残っている。

私はgit reset --hard [email protected]{1}のようなことができるかどうかを確認するためにgit reflog showを使用しましたが、私が取り組んでいるレポはありません。

この偶発的な引き返しを助けることができるのは誰ですか?

答えて

1

wrong-branchではなく、ブランチmasterにブランチをリセットする場合は、

これは、ブランチmasterでリモートにプッシュしなかったすべての変更を吹き飛ばすことに注意してください。

# fetch from remote to make sure you have all latest changes 
git fetch origin 
# reset to the correct branch 
git reset --hard origin/master 
0

あなたはあなたがあなたのローカルブランチ(例えばBR)に起源/間違ったブランチをマージしているので

git reset --hard [<commit>] 
0

のようなものをrestorすることをコミットのハッシュを指定し、そうすべきです頭が変わる

ローカルブランチには何も変更しなかった場合、あなただけの起源/ BRに

git reset --hard origin/br 

またはあなたが引く前にコミットハッシュを見つけて、それ

にリセットする必要をリセットすることができます
git reset --hard <commitHash> 
関連する問題