-
スタッシュの内容を一時的なブランチに保存し、それを別のリポジトリにプッシュする方法:
まず、スタッシュの内容を一時的なブランチに保存します。
$ git stash branch temp_branch
これにより、スタッシュの内容が新しいブランチ "temp_branch" に適用されます。
次に、新しいリポジトリに移動し、一時的なブランチをリモートリポジトリにプッシュします。
$ git remote add new_origin <new_repo_url> $ git push new_origin temp_branch
これにより、一時的なブランチが新しいリポジトリにプッシュされます。
-
スタッシュのパッチファイルを作成し、それを別のリポジトリに適用する方法:
スタッシュからパッチファイルを作成します。
$ git stash show -p > stash.patch
これにより、スタッシュの変更内容が "stash.patch" という名前のパッチファイルに保存されます。
次に、新しいリポジトリに移動し、パッチファイルを適用します。
$ git apply stash.patch
これにより、パッチファイルの変更内容が新しいリポジトリに適用されます。
これらはスタッシュエントリを別のリポジトリにコピーするための一般的な方法です。どちらの方法も使いやすく、選択肢の一つとして考慮することができます。