2009-05-26 12 views
9

ブランチで作業を続けたい作業ツリーを編集しました。 git checkout -b new_branchは私の現在の変更をワーキングツリーに抹消しますか?もしそうなら、新しいブランチを作成し、私の作業ツリーを元に戻すことなくそれに切り替えるにはどうすればよいですか?私は作業ツリーにある変更から新しいgitブランチを作成するにはどうしたらいいですか?

答えて

13

ちょうどgit checkout -b new_branchです。あなたの作業ツリーに変更を加えずに新しいブランチを作成します。

+1

gitは変更を失うことがないように非常に注意しています。 –

6

Gitがまだコミットしていないもの(一般的には実行しないもの)を破壊するかどうかを確認する必要がある場合は、git stashを使用して変更を保存してください。 Gitが知らないファイルは保存されませんが、チェックアウトやそれに類する操作の場合には未知のファイルを上書きすることも拒否します。

関連する問題