3

マスターでいくつかのコードを書きましたが、マスターにはまだ入れたくない実験を行っていることに気付きました。このドキュメンテーションを読むと、やるべきだったようです

git checkout -b experiment

コードを書き始める前に。今、どのように進めればよいですか?上記のコマンドを実行すると、どうなるか心配です

  1. ブランチexperimentが作成されます (マスターから複製)
  2. Git はこの新しいブランチからチェックアウトします。つまり、作業が失われます。

マスターに影響を与えることなく、現在の作業を新しいブランチにコミットするにはどうすればよいですか?

4

2 に答える 2

4

何かコミットしたことはありますか?そうでない場合、そのcheckoutコマンドはまさにあなたが望むことを行います。

持っている場合でも問題ありません。そのコマンドは、HEADからではなく、現在のから新しいブランチを作成してチェックアウトしますmaster。新しいブランチを作成した後でマスターしたい場合でもreset構いません - 最初に新しいブランチに必要なものがすべて揃っていることを確認してください!

于 2013-07-14T15:49:34.003 に答える