マシンAにgit リポジトリAがあります(これは、開発チームがホストする「中央」リポジトリのクローンです)。さまざまな理由から、マシンA (貧弱な開発ツール) で開発するのは好きではありませんが、代わりにマシンBで開発したいと考えています。2つはネットワーク(つまり仮想スニーカーネット)を介してファイルを転送することで接続できますが、この質問の範囲外のさまざまな複雑なファイアウォール関連の質問については、ssh、httpなどを使用して直接接続することはできません. リムーバブルドライブ/USBスティックなどをマシンAに接続することもできません。
マシンBにリポジトリのクローンを作成し、そこにあるローカル ブランチでいくつかのコミットを行って開発する簡単な方法はありますか? git push
/git pull
などを使用してリモートマシンに接続するのではなく、単一のファイルですか? つまり、ある種のデルタ ファイル/パッケージ ファイルなどと同期を保つことはできますか?
を使用して、マシンBgit rebase -i
での変更を 1 つの変更にフラット化し、差分を渡すことを考えましたが、git の履歴を保存したいと思います。