2016-09-19 34 views
1

私は中途半端な作業ですが、変更を一時的に保存することを考えています。git stash save --keep-index。これは変更を隠し、私のローカルコピーを変更しないままにしておきます。私のローカルコピーに何か起こります。git stash popと変更をすべてのブランチに復元します。git stashを使用する--keep-index

私は実際の仕事で実験したくないので質問しています。

おかげで、 トム

答えて

1

git stash popはちょうど隠さインデックスに作業ツリーをリセットしません。

変更した変更を作業ツリーに再適用します。したがって、stashをポップする前に、隠された変更が基づいているコミットをハードリセットする必要があります。

これはもちろん可能です。しかし、これがとても複雑な理由はありません。変更をコミットして作業を継続してください。バックアウトしたい場合は、コミットにリセットするのは簡単です。

コミットは安いです。コミットは柔軟です。一度作業を終えると、すべてのものを一回のコミットにリベースしてスクラッシュすることができます。

変更が実体的である場合、コミットだけでなく新しいブランチもいつでも開始することができ、進行中の作業を管理するための柔軟性が向上します。

関連する問題