開始行: * キーワード [#e5304db9] - Git - fetch - rebase - pull - merge * したいこと [#yace72f6] git pullしちゃうとマージコミットされてきもちわるいのでreb... けど、コミットしてない変更があると怒られる。 $ git rebase Cannot rebase: You have unstaged changes. Please commit or stash them. Eclipseで操作するでもいいけど、環境が変わると対処できなく... * どうやって [#b1121156] $ git fetch $ git rebase ここで怒られるので、コミットしてない変更を退避してからreb... $ git stash save $ git rebase 退避した変更を適用する。 $ git stash pop * ノート [#sfc66ab4] ** メッセージ [#mfc21ece] 退避するときにメッセージをつけられる。 $ git stash save "メッセージ" ** 一覧 [#s01d0941] 退避した変更を確認することができる。 $ git stash list stash@{0}: WIP on master: 554699c refactor: 分かりづらい... ** 適用 [#s8e9a2b3] いくつか退避した場合、退避した変更を指定することができる。 $ git stash pop stash@{N} 退避した変更を適用したときに、これを消さないでおくことが... $ git stash apply stash@{N} 退避した変更を適用せずに、これを消すことができる。 $ git stash drop stash@{N} * 参考 [#q2056057] - [[色々な git stash - Qiita>http://qiita.com/akasakas/it... - [[変更を一時的に退避!キメろgit stash - Qiita>http://qi... 終了行: * キーワード [#e5304db9] - Git - fetch - rebase - pull - merge * したいこと [#yace72f6] git pullしちゃうとマージコミットされてきもちわるいのでreb... けど、コミットしてない変更があると怒られる。 $ git rebase Cannot rebase: You have unstaged changes. Please commit or stash them. Eclipseで操作するでもいいけど、環境が変わると対処できなく... * どうやって [#b1121156] $ git fetch $ git rebase ここで怒られるので、コミットしてない変更を退避してからreb... $ git stash save $ git rebase 退避した変更を適用する。 $ git stash pop * ノート [#sfc66ab4] ** メッセージ [#mfc21ece] 退避するときにメッセージをつけられる。 $ git stash save "メッセージ" ** 一覧 [#s01d0941] 退避した変更を確認することができる。 $ git stash list stash@{0}: WIP on master: 554699c refactor: 分かりづらい... ** 適用 [#s8e9a2b3] いくつか退避した場合、退避した変更を指定することができる。 $ git stash pop stash@{N} 退避した変更を適用したときに、これを消さないでおくことが... $ git stash apply stash@{N} 退避した変更を適用せずに、これを消すことができる。 $ git stash drop stash@{N} * 参考 [#q2056057] - [[色々な git stash - Qiita>http://qiita.com/akasakas/it... - [[変更を一時的に退避!キメろgit stash - Qiita>http://qi... ページ名: