私は現在のマスター(75コミット)で大きなブランチを再構築し始めました。私は1日かそれ以上の時間がかかります。その間、私は別のPRに関するコメントを述べる必要があります。gitでは、進行中の大きなリベースを保存/一時停止して別のことをする方法、それに戻って戻す方法は?
リポジトリを再クローニングしたり、フォルダをコピーしたりせずに、自分の現在のリベースを中断して自分のPRを修正するにはどうすればいいですか?これも可能ですか?
私は現在のマスター(75コミット)で大きなブランチを再構築し始めました。私は1日かそれ以上の時間がかかります。その間、私は別のPRに関するコメントを述べる必要があります。gitでは、進行中の大きなリベースを保存/一時停止して別のことをする方法、それに戻って戻す方法は?
リポジトリを再クローニングしたり、フォルダをコピーしたりせずに、自分の現在のリベースを中断して自分のPRを修正するにはどうすればいいですか?これも可能ですか?
私が知っているリベースを "一時停止"する組み込みの方法はありませんが、あなたは確かに十分なgitフィネスでそれを達成することができます。
しかし、説明した場合、ずっと簡単な解決策は、ある作業ディレクトリでリベースを行い、別の作業ディレクトリで行う必要がある他の変更を行うことです。
新しい作業ディレクトリを取得するには、あなたがいずれかを行うことができます
を、あなたの結果パックプル/プッシュする必要がありますので、新しい作業ディレクトリ(ANDローカルリポジトリを取得するには、単純なgit clone
を使用します元の作業ディレクトリ)。
または全く同じリポジトリデータを使用して複数のワークツリーを管理するのに役立つgit worktree
をご覧ください。
ニース! 'git worktree'は仕事を完璧にやってくれます!それは私が望んでいたものではありませんが、完全なレポを再クローンするよりもずっと優れています。 – autra
このようなgit rebaseオプションはありません。 –