2017-08-31 8 views
0

私の既存のレポでは、POC目的のためにnew.txtファイルを作成しました。 テキスト 'commit 1'を追加して追加し、メッセージ '1'でコミットし、元のマスタにプッシュしました。 次に、テキストファイルに 'commit 2'というテキストを追加し、それを追加してメッセージ '2'でコミットし、元のマスターにプッシュしました。 それから、テキストファイルに 'commit 3'というテキストを追加し、それを追加してメッセージ '3'でコミットし、元のマスターにプッシュしました。 4b3f99bc6c36a6c409af7392d5b7bee6362cfdd1 著者をコミット木8月31日午後01時57分51秒2017 0530修正された両方の競合を与える復帰

3 

:shubham 日:この時点で

マイgitのログはこの

が4589b94ecb6b19a8ecf3b1913fe51d5f6b0aca79 著者をコミット示しました。 shubham 日時:Aug 8月31 13:57:29 2017 +0530

shubham 日:

は8ad49853d12863ab48f28d741b97490036e35533 著者をコミットshubham 日:7月14日(金)午前16時01分33秒2017 +木8月31日13時57分09秒2017 0530

1 

は236094a2fe5886e1fad16ee785ee2a625d38a651 著者をコミット0530

initial commit added rest services sample classes 

Gitのステータス示す

ブランチマスタの場合 ブランチが「origin/master」で最新です。 現在、コミット4b3f99bを元に戻しています。 (すべての競合が固定:実行「gitのは--continue戻す」) (使用差し戻し操作をキャンセルする「Gitは--abortを元に戻す」)コミットする

何もない、クリーンな作業ディレクトリ。

今、私は2番目のコミット '2'を元に戻したいと思います。だから私はgit復帰しようとした4b3f9。これによりエラーが発生しました エラー:4b3f99b ... 2を戻すことができませんでした:ヒント:競合を解決した後、修正されたパスをマークしてください ヒント: 'git add'または 'git rm'を使用してください ヒント:コミット」

を私はこの後にgitの状態を確認し、その分岐マスターにいくつかの理由 で変更 あなたのブランチがで最新である 『起源/マスター』。 現在、コミット4b3f99bを元に戻しています。 (競合を修正し、 "gitのは--continue戻す" を実行) (元に戻す操作をキャンセルするには、 "gitのは--abortを元に戻す" を使用)

の結合を解除しましパス: (unstageに "... GitのリセットHEAD" を使用) ( "git add ...を使うgitの追加 『および/または『gitの-aをコミット』)

私が何を両方修正手段を理解していないとどのように私がすべき」

both modified: new.txt 

変更が(使用コミットする追加されません)解像度をマークします』 ?。具体的にはコミットの一連のコミット取り消しについて

+0

元に戻そうとしているコミットに続いて行われた変更は、元に戻そうとしていた変更の上/近くにあるため、gitは手動で競合を解決するよう求めています。 –

+0

@ LasseV.Karlsenこの種のエラーを与えるには、どれくらい近づけるのが近すぎるでしょうか? – Alohamora153

+0

マージアルゴリズムが使用するしきい値がわかりません。 –

答えて

0

Gitは今4b3f99を元に戻すされ

を元に戻す、あなたはnew.txtを変更し、復帰を終える必要があるときに競合がnew.txtのために存在するために行く:

# modify and save the new.txt 
git add . 
git revert --continue 

変換が完了しました4b399f

関連する問題