2016-05-03 9 views
0

私のプロジェクトには新しいコードがいくつか書かれましたが、古いバージョンを参照するために参照する必要があります。古いコミットとマージすることなく、マスターでReashを隠す

> git stash 
> git checkout <commit of old version that I wanted to look at> 

その後、私が隠していたコードに取り掛かりたいと思っていました。

> git stash pop 

しかしおっと、私は、「gitのログは、」今、私はもう、最新バージョンではないんだけど示しているので、私は、最初にマスターをチェックアウトした必要がありますね。だから私は試してみてください

> git checkout master 

page.html: needs merge 
error: you need to resolve your current index first 

しかし私は私が覗いた古いバージョンと私の隠しをマージしたくありません。それで?

答えて

1

あなたの隠しは、それが完全には適用されなかったので、git stash listと二重にチェックしても構いません。だからgit reset --hard HEADにする必要があり、マージ競合がなくなり、チェックアウトを行うことができます。

+0

自分自身のメモとして、ここで私がしなければならないことがあります:git reset --hard HEAD; git checkout master; git stash apply – Bemmu

関連する問題