私は1つのブランチで作業しています。突然、緊急のバグを修正するために別のブランチに切り替える必要があります。問題は、現在のブランチに対して行った変更がまだ混乱していることです。コミットする必要はなく、不当なコミットメッセージを残しておきます。gitでコミットせずに切り替えて保存するには?
コミットせずに現在の変更を保存する方法はありますか?
私は1つのブランチで作業しています。突然、緊急のバグを修正するために別のブランチに切り替える必要があります。問題は、現在のブランチに対して行った変更がまだ混乱していることです。コミットする必要はなく、不当なコミットメッセージを残しておきます。gitでコミットせずに切り替えて保存するには?
コミットせずに現在の変更を保存する方法はありますか?
はい、ごみ箱を使用できます。
git stash
それはあなたが後であなたが明らかにスタッシュ
git stash list
とスタッシュにあるものを見ることができます
git stash apply
を使用して、それを取り戻すことができる特別なエリアにコミットされていないものを保存します働く私はちょうど次のような理由から、ちょうどあなたが持っているものは何でもコミットし、それはまた、実行可能な、より良いではない場合は、オプションであることを提案したい:
あなたは 'git log'コマンドを使ってスタッシュを表示することもできます。私にとっては、コミット(グラフのノードと親としての祖先コミット)と同様に表示されます。あなたのワークフローに依存する2つ目の点に関しては、非常に説明的なメッセージで小さなコミットをコミットすることを好む人もいれば、私自身のように他の人が最も効率的だと思う人もいますが、 "他人が消化しやすいようにする歴史。最初の方法に従う人々のために、彼らは厄介な約束をするのは簡単かもしれません。 – instantepiphany
...何か隠しが避けるのに役立ちます。私は、さまざまな人々がgitのさまざまな機能を使用していると思います。 – instantepiphany
@instantepiphany引数がありません。それは本当に個人的なスタイルや状況になります。 – jingx
[stash it](https://git-scm.com/docs/git-stash) – litelite