2012-04-16 7 views
14

ローカルのgitリポジトリをリモートリポジトリとまったく同じにリセットするにはどうすればよいですか?ローカルリポジトリをリモートリポジトリとまったく同じにリセットする

私が試した:

git reset --hard HEAD^ 

しかし、今git statusは、私がコミットを発散していると言います。私は基本的に私がローカルに持っているものを一掃して、私のローカルマシン上の正確なリモートレポを取得したいのです。

+0

可能重複している

git reset --hard origin/master 

を実行したいですhttp://stackoverflow.com/questions/1628088/how-to-reset-my-local-repository-to-be-just-like-the-remote-repository-head) – CharlesB

答えて

37

git reset --hard HEAD^をコミットし、リモート/ branchnameで再びブランチを作成することができますだけで、以前の(親)のコミットに作業コピーをリセットします。代わりに、あなたは(されているリモートと仮定origin、あなたがにリセットしたいブランチは[ちょうどリモートリポジトリのHEADのようになり、私のローカルリポジトリをリセットする方法]のmaster

-1

あなたは現在のブランチを削除し、

git branch -D branchname 
git checkout remote/branchname 
git branch branchname 
関連する問題