デスクトップとラップトップの 2 台の異なるコンピューターで同じプロジェクトに取り組んでいます。いくつかのタスク/機能の途中で、それらの間を移行する必要がある場合があります。
だから私はラップトップでコミットしてから、それをデスクトップに転送(プッシュ/プル)して続行したいと思います。次に、機能が完成したら、新しいコミットを作成し、半分完了したコミットでそれを押しつぶしたいと考えています。
履歴を混乱させずにラップトップにプル/プッシュするにはどうすればよいですか?
これを処理する適切な方法は何ですか?これを行った後、コミットも公開できる必要があります。現在、私は master ブランチに直接取り組んでいますが、別のブランチでの作業が役立つ場合は、そうします。
私は git rebase -i の使用方法を知っており、問題なく同じコンピューター上で数回使用したので、回答に git rebase/squash の詳細を含める必要はありません。