1

私は3つのコミットを作成しました。その後、変更をオリジン/マスターにプッシュしようとしましたが、現在ブランチにいないことがわかりました。その後、新しいコミットを origin/master にマージしようとしましたが、失敗しました。これは現在の git reflog です。

e664a6d HEAD@{0}: checkout: moving from e664a6d3a47e7036f61d47e69f91bd20235d59b0 to master
e664a6d HEAD@{1}: merge master: Fast-forward
9f5948d HEAD@{2}: checkout: moving from master to origin/master
e664a6d HEAD@{3}: merge HEAD@{3}: Fast-forward
9f5948d HEAD@{4}: checkout: moving from dc325aeb1866e54d068c103cbc75910d4c464d59 to master
dc325ae HEAD@{5}: commit: remove debug from app.php
f5f2d7b HEAD@{6}: commit: add new results to listing

HEAD@{4}-HEAD@{6} をオリジン/マスターにマージし、ブランチに戻って作業する必要があることを誰か教えてください。

どうもありがとうございました。

4

1 に答える 1

1

あなたは試してリセットすることができmasterますHEAD@{4}

git checkout -B master dc325aeb186

それから押してみてください。

git stash注: すべてのテストで、追跡されていないファイルを保存 (または少なくとも) することを忘れないでください。

于 2013-01-17T15:35:49.730 に答える