ローカルのgitリポジトリをリモートリポジトリとまったく同じにリセットするにはどうすればよいですか?ローカルリポジトリをリモートリポジトリとまったく同じにリセットする
私が試した:
git reset --hard HEAD^
しかし、今git status
は、私がコミットを発散していると言います。私は基本的に私がローカルに持っているものを一掃して、私のローカルマシン上の正確なリモートレポを取得したいのです。
ローカルのgitリポジトリをリモートリポジトリとまったく同じにリセットするにはどうすればよいですか?ローカルリポジトリをリモートリポジトリとまったく同じにリセットする
私が試した:
git reset --hard HEAD^
しかし、今git status
は、私がコミットを発散していると言います。私は基本的に私がローカルに持っているものを一掃して、私のローカルマシン上の正確なリモートレポを取得したいのです。
git reset --hard HEAD^
をコミットし、リモート/ branchnameで再びブランチを作成することができますだけで、以前の(親)のコミットに作業コピーをリセットします。代わりに、あなたは(されているリモートと仮定origin
、あなたがにリセットしたいブランチは[ちょうどリモートリポジトリのHEADのようになり、私のローカルリポジトリをリセットする方法]のmaster
あなたは現在のブランチを削除し、
git branch -D branchname
git checkout remote/branchname
git branch branchname
可能重複している
を実行したいですhttp://stackoverflow.com/questions/1628088/how-to-reset-my-local-repository-to-be-just-like-the-remote-repository-head) – CharlesB