2016-11-21 6 views
3

私は現在のマスター(75コミット)で大きなブランチを再構築し始めました。私は1日かそれ以上の時間がかかります。その間、私は別のPRに関するコメントを述べる必要があります。gitでは、進行中の大きなリベースを保存/一時停止して別のことをする方法、それに戻って戻す方法は?

リポジトリを再クローニングしたり、フォルダをコピーしたりせずに、自分の現在のリベースを中断して自分のPRを修正するにはどうすればいいですか?これも可能ですか?

+0

このようなgit rebaseオプションはありません。 –

答えて

6

私が知っているリベースを "一時停止"する組み込みの方法はありませんが、あなたは確かに十分なgitフィネスでそれを達成することができます。

しかし、説明した場合、ずっと簡単な解決策は、ある作業ディレクトリでリベースを行い、別の作業ディレクトリで行う必要がある他の変更を行うことです。

新しい作業ディレクトリを取得するには、あなたがいずれかを行うことができます

  • を、あなたの結果パックプル/プッシュする必要がありますので、新しい作業ディレクトリ(ANDローカルリポジトリを取得するには、単純なgit cloneを使用します元の作業ディレクトリ)。

  • または全く同じリポジトリデータを使用して複数のワークツリーを管理するのに役立つgit worktreeをご覧ください。

+0

ニース! 'git worktree'は仕事を完璧にやってくれます!それは私が望んでいたものではありませんが、完全なレポを再クローンするよりもずっと優れています。 – autra

関連する問題