2010-12-18 7 views

答えて

41

シェルフの保留中の変更は、サーバー上のコード変更を格納しますが、ブランチにコミットしません。

  1. 変更を保存しますが、私は変更をコミットする準備ができていないんだけど、私は同じブランチ上の緊急バグ修正を加える必要があるとき、ローカルに元に戻すには:ここで私はそれを使用しましたいくつかの理由があります。
  2. コミットする前にコードレビューのコードを格納する。他の人があなたの棚上げされた変更をチェックアウトしたり、見ることができます。
  3. 変更がまだ承認されていない場合に、コミット可能な変更を保存する。

シェルビングの変更点について知っておくべきこと:ファイルを保存していない場合は、そのままファイルを取得します。他の誰かがあなたの棚の後にファイルを修正した場合、マージは起こりません。ですから、私は長期的な変更をシェルビングすることはお勧めしません。

+8

鮮明にすると(コードレビューに便利です)、または**ローカルの変更を破棄すると(ローカルの変更をローカルに保存する**)バグを修正するコードの別のバージョン/ブランチ) – vlad