Lupa ganti branch tapi terlanjur ngoding banyak, gimana solusinya?
Latar belakang masalah 🤔
So, jadi ini sebenernya artikel dadakan 🤣. Ceritanya lagi ngoding nih, udah banyak yang ditambah dan diedit, eh ternyata lupa belom ganti branch 🙂.
Kalo langsung ganti dengan:
git checkout <nama_branch>
Dia perubahannya bakal ilang, hmmm tydac menarik 😑.
Apakah akan dicopy tiap file diluar folder yg ga ke cover git local? hmmm sepertinya cara yang stupid xixi.
Solusi 👨🔬
Setelah berselancar di google kesana kemari, akhirnya nemu sebuah command git yang powerfull, apakah itu?
Yak, dia adalah:
git stash
Jadi semisal teman-teman terlanjur ngoding di branch master, nah teman-teman tinggal pake command git stash di branch master tadi.
Maka git akan menyimpan perubahannya teman-teman ke dalam git local (yg di master dia bakal semacam ke discard/balik sebelum diganti).
Kemudian silahkan pindah ke branch tujuan yang diinginkan, semisal branch feature/cart
Maka:
git checkout feature/cart
Terus kemudian tinggal ambil perubahan dari git local tadi dengan menggunakan command:
git stash apply
Maka, taraa, perubahannya tadi otomatis pindah ke branch yang diinginkan yaitu feature/cart. Cukup mudah bukan? aku juga baru tau sejak artikel ini ditulis 🤣
Sekian dan terimakasih 🙏🙇
Comments