私は git が初めてで、git rebase を使用する「正しい」方法について少し混乱しています。
リベースと競合解決のプロセスが完了すると、途中で気が変わっていないかのように履歴が表示されるという考えですか?
たとえば、コミット A とコミット B があるとします。コミット A はいくつかの重要な変更を行いますが、後でコミット B で削除する関数も導入します。リベースすると、コミット A で導入された関数から競合が発生します。
ここで応答する「正しい」方法は何ですか? 関数を完全に導入しないようにコミット A を編集してから、コミット B を完全にスキップする必要がありますか? もしそうなら、コードの進化に関する重要なコンテキストを見逃していませんか?