作業途中のgit


git管理している開発で、作業の途中(コミットするには中途半端)のものを一時的に保存する方法はありませんか?

今はやむを得ず「途中」というコメントでコミットしています。

シチュエーションとしては、しばらく作業から離れる時や、別のPCで作業を再開したい時などがあります。




  * **patch** で作業を一時的に保存する.  
作業の追加

[code]     git add .

    
[/code]

保存

[code]     git diff >> patchfile

    
[/code]

後は

[code]     patch -p1 < patchfile

    
[/code]

  * **stash** で作業を一時的に保存する  
作業の追加

[code]     git add .

    
[/code]

保存

[code]     git stash

    
[/code]

メッセージをつける

[code]     git stash save 'メッセージ'

    
[/code]

保存されている状態のリストを見ることができる。

[code]     git stash list

    
[/code]

前の作業をもどして

[code]     git stash apply

    
[/code]

