20

追加していた新機能のためにgitリポジトリに新しいブランチを追加しましたが、明示的にチェックアウトするのを忘れていました。それ以来、コミットせずに多くのファイルを変更しましたが、これらの変更をマスターではなく代替ブランチにコミットできるようにしたいと考えています。どうすればこれを安全に行うことができますか?

4

2 に答える 2

22

新しいブランチをチェックアウトするだけです。コミットされていない変更は新しいブランチに引き継がれます。(これは、ローカルの変更がブランチの切り替えによって変更されるファイルに影響を与える場合は許可されませんが、この場合、新しいブランチが最後のコミットと同じ位置にあるように聞こえるので、問題。)

于 2012-10-22T15:24:13.160 に答える
18
git stash

git checkout other_branch

git stash pop

トリックをするのは難しい。その後、通常どおりコミットできます。参照:gitstashのマニュアルページ

于 2012-10-22T15:24:12.530 に答える