2016-12-09 5 views
0

私はコミットされた作業をして、新しいブランチにコミットしようとしています。ステージング/ステージングを新しいブランチにコミットしたいとき、すべてをステージング解除する必要がありますか?

私はいくつかの記事を見て、あなたがステージングのない変更を行った場合、簡単にブランチを変更してからgit add <files>を変更することができます。私の質問は、コミットされるためにステージングされたファイルはどうなりますか?私はブランチを変更する前にそれらを無声化するべきですか?

今私はいくつかの新しいファイルをコミットするためにステージングしました。 git reset head *というコマンドを実行すると、私のステージングされていないファイルをすべて消去するという負の副作用があると思いました。

これについてはどのような方法が最適ですか? Gitのスタッシュ

を新しいブランチ を作成する -

#unstage 
#change branch 
#stage 
#commit 
#push (im not sure if i should also define a new remote or not) 
+1

何もする必要はありません。 'git checkout -b some_new_branch'だけであれば、以前コミットしていたブランチからすべてのコミットが表示されます。 – CoryKramer

+0

よろしいですか?私は、ブランチへのステージングされたコミットが何らかの理由でそのブランチにリンクされていると考えました。これが私が心配していた理由の鍵です。 – Fallenreaper

答えて

2

gitのチェックアウト-b新しいブランチ

gitのは、あなたが 変わるあなたは隠しておくことができ

0

を-m '私の新しいブランチ' をコミット - git checkout -b new-branch

アンスタッシュの変更 - git stash pop

ステージに追加 - git add。

関連する問題