2017-01-24 24 views
0

私はGit> Switch/CheckoutをTheFileの古いバージョンに変更しました これは全く新しいブランチ(NewBranch)を作成していたことを認識しませんでした 修正ファイルに追加します。今度は、その更新されたファイルをMasterブランチにマージしたいと思います。TortoiseGitのメインブランチにブランチをマージする方法

私はSwitch/CheckoutをMASTERにしてログを表示し、NewBranchを表示してTheFileを右クリックし、 "Master to Merge"を選択しました。

私はメッセージを受け取りますすでに最新のと成功。

ただしTheFileはNewBranchのバージョンではありません。 (Log、Switch/CheckoutをNewBranchに表示し、そのファイルをコピーすることができますので、NewBranchのTheFileのローカルコピーがあります)。

私は本当に明白な何かを紛失しているに違いありません。

アイデア?

答えて

1

あなたの記述からは、ファイルを古い状態にリセットしたいと考えています。 Gitのマージでは、ファイルレベルではなくコミット/ブランチ上でのみ動作します。

これを行うには、ログダイアログを開き、ファイルをリセットするリビジョンを選択します。次に、ファイルの下のリストからファイルを選択し、コンテキストメニューの[このリビジョンに戻す]をクリックします。

このファイルは、作業ツリーで変更された状態で表示され、コミットできます。

+0

@ClayNicholsこれであなたの質問に答えられない場合は、私の答えを改善できるように、より多くの情報を提供してください。 – MrTux

関連する問題