ブランチを変更する前にコミットしておくべきだった変更をコミットしていないブランチをチェックアウトしてしまい、よく失敗します。git checkout
保留中の変更や新しいファイルがある場合に、いくつかの git config を使用して失敗する方法はありますか? 私は最近、 のgit status
前に走る習慣を身につけましたgit checkout
が、それは不便で、いまだに忘れがちです。おそらく Bash エイリアスを使用して、これら 2 つのコマンドを何らかの方法で連鎖させることができ.gitconfig
ますgit config
。
質問する
2363 次
2 に答える
7
git checkout
チェックアウトの処理中に変更が失われる場合、 は実行されません。したがってgit checkout
、ダーティな作業ディレクトリで使用しても、すべての変更は他のブランチに引き継がれます。また、前のブランチに戻って古い状態にすることもできます。
ブランチに互換性がない場合 (たとえば、変更したファイルが削除された場合)git checkout
は自動的に失敗し、変更が失われるのを防ぎます。
于 2013-09-20T14:42:09.717 に答える
0
あなたは使用することができます
git スタッシュ
コミットされていない変更をスタックに保存します。
git stash list (保存したスタッシュを確認するため)
git stash apply (スタッシュに保存された変更を適用するため) スタッシュからブランチを作成することもできます。詳細については、gitscm ブックを参照してください ( http://git-scm.com/book )
于 2013-09-20T14:37:55.910 に答える