GitにチェックインされているRailsプロジェクトに取り組んでいました。チュートリアルを読んだところ、何かを変更し始めるたびに、ブランチをチェックアウトするように言われました。
ただし、誤っていくつかの変更を加えましたが、ブランチをチェックアウトしていませんでした。
私は今どうすればいい?
Git が新しい変更を取得してリポジトリにプッシュできるようにするには、どのコマンドを実行できますか?
GitにチェックインされているRailsプロジェクトに取り組んでいました。チュートリアルを読んだところ、何かを変更し始めるたびに、ブランチをチェックアウトするように言われました。
ただし、誤っていくつかの変更を加えましたが、ブランチをチェックアウトしていませんでした。
私は今どうすればいい?
Git が新しい変更を取得してリポジトリにプッシュできるようにするには、どのコマンドを実行できますか?
git stash
git checkout $correct_branch
git stash apply
もちろん、変更を加えようとしているブランチにすでに変更が加えられている場合は、コミットして変更を加えてください。
jkpの回答にコミットを追加していただければ幸いです。誰かがコミットせずにその正確なシーケンスを実行しているため、コミットされていない変更をすべて消去しているのを見ることができます...
ブランチを作成することは必須ではなく、ベストプラクティスです。必要に応じてマスターと対戦することは完全に合法です。明示的なブランチを作成しなかった場合は、とにかくマスターに対して作業し、それにプッシュすることができます。