2011-01-20 24 views
174

私はmasterブランチ上のいくつかのモジュールを編集していますが、コミットしていません。私は今、これらの変更が実際には支店ではなく実験支店にあるべきだと考えています。現在の変更を新しいGitブランチに入れよう

これらの編集を実験的なブランチにするにはどうすればよいですか?それらをいくつかの一時的な場所にコピーし、ブランチを作成してからコピーし直しますか?

そして、新しい実験ブランチからgit pushを実行すると、GitHubリポジトリの同じ名前のブランチに移動するように設定するにはどうすればよいですか?

+1

私はこれが別の質問だと思っています。質問タイトルによると、 –

+0

@Antoine Pelisse:okay – Noam

答えて

286

あなたは、単に新しいブランチをチェックアウトした後、コミットすることができます

git checkout -b my_new_branch 
git commit 

を変更を破棄しません新しいブランチをチェックアウト。

+4

ありがとう。私はそれが簡単になると思っていましたが、確信が持てませんでした。 – Noam

+9

Gitはとてもシンプルです。ありがとう! –

+0

@ antoine-pelisseもし私が '-b'フラグを含んでいなかったり、私がそれらの変更を続けたい既存のブランチに切り替えた場合、どうなるでしょうか? –

関連する問題