gitでスタッシュを共有する方法はありますか?
私は多くのマシンで作業しており、現在の作業状態をあるマシンから別のマシンに移行したいことがよくあります。
あるクローンから別のクローンにスタッシュをプッシュ/プルし、他のクローンのスタッシュとして、または見かけのリモートブランチとして表示できるようにする方法を探しています。ただし、リモートに既に独自のスタッシュがある場合、前者が必ずしも機能するとは考えていません。
スタッシュが実際には既に(明らかに)コミットされているブランチであることを考えると、「各スタッシュをブランチにコミットしてから共有する」という行に沿ったソリューションを探しているわけではありません。多くの枝。したがって、プッシュ/プルの制御に使用できるrefspecなどを探しています。
git push origin $(for sha in $(git rev-list -g stash); do echo $sha:refs/heads/stash_$sha; done)
すべての隠し場所でうまく動作するはずです。stackoverflow.com/a/5248758/85371