Jawaban yang diterima adalah yang paling teliti, tetapi ada kasus khusus di mana Anda dapat menyederhanakan. Jika file yang telah Anda modifikasi di direktori kerja identik di keduanya masterdan branch123Anda dapat melakukannya
git checkout branch123
Tidak perlu menyembunyikan apa pun, karena perilaku default checkoutadalah TIDAK menimpa file yang dimodifikasi di direktori kerja Anda, sehingga Anda tidak akan kehilangan apa pun. (Ini sebenarnya disebutkan dalam komentar pertama oleh Cascabel)
Seperti yang orang lain sebutkan di komentar, jika branch123belum ada, Anda bisa melakukannya
git checkout -b branch123
Berdasarkan apa yang saya temukan di sini .