私たちのプロジェクトには、'develop' と 'featureBranch' という 2 つの git ブランチがあります。featureBranch が develop からフォークされて以来、develop は多くのコミットで更新されました。ここで、featureBranch を開発にマージしたいと考えています。バグをテストするために、featureBranch をリベースして開発から最新のコードを取り込み、バグがなくても問題ないと判断しました。今、私がやりたいと思っていることは、develop をチェックアウトし、featureBranch を develop にマージすることです。
現在、featureBranch はチェックアウトされています。
私が抱えている問題は、開発をチェックアウトしようとすると、featureBranch にコミットされていない変更が失われるというエラーが表示されることです。featureBranch をコミットしようとすると、何も変更されておらず、コミットするものが何もないというエラーが表示されます。featureBranch でハード リセットを試みましたが、状況が変わったり、緩和されたりすることはありませんでした。コメントを入れるなど、ファイルにダミーの変更を加えた場合でも、コミットは、コミットする変更がないことを通知します。
私は立ち往生しているようで、この混乱から抜け出す方法について完全に迷っています.
基本的に、featureBranch の現在の状態を開発ブランチの新しい状態にしたいと考えています。私は featureBranch の寿命を終わらせ、すべてを開発ブランチに戻したいと思っています。
注: 私は Eclipse 用の eGit プラグインを使用しており、git のすべてのニーズにこのツールを使用する方法を学びたいと考えています。