私は何か間違っていると思っていますが、どこが分からないのでしょうか?私は働く支部と支部支部を持っています。作業ブランチには、まだマスターブランチにないコミットがいくつかあります。今私はマスターすることを約束する重大なバグフィックスを持っています。私はまた、作業ブランチでこのコミットをしたいので、私はrebaseを使用します。TortoiseGit:矛盾したベースに戻す
私はTortoiseGitでリベースウィンドウを開き、この1つのコミットを表示します。 "Start Rebase"をクリックすると、いくつかの競合が発生したことが通知されます。私は競合を修正し、rebaseウィンドウで "Commit"を押します。
コミットログにコミットが表示されます。良い。しかし、私はそれをサーバーにプッシュしたいとき、私はHEADが切り離されていると知らされます。私はこれをgit checkout -b temp
で解決し、この一時的なブランチを押します。
私が今起点からフェッチして、再度リベースウィンドウを開くと、私がプッシュしたコミットがリベースのために再度表示されます。すでにリベースされているので、そこに現れてはいけないと思います。
また、競合することなくコミットを行ったときに、それが再度リベースウィンドウに表示されないことも確認しました。
私は間違っていますか?
リベースダイアログを開く前に、現在の(チェックアウト)ブランチとは何ですか?あなたの働く支店?またはマスターブランチ? –
サブモジュールリポジトリで作業していますか? –
最初のrebaseを実行したとき、 "no branch"をRebaseしましたか? –