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 🙏🙇

About the author

Hey, I'm Ubaidillah Hakim Fadly, a software engineer, stock investor, and entrepreneur. I publish articles and tutorials about programming and devOps from my own research.

Get the newsletterBuy me a coffee

Ubaidillah