October 18, 2024 git
Cara Mengatasi Conflict Ketika Git Stash Pop
git stash pop
adalah perintah git untuk mengaplikasikan perubahan pada stash terbaru dan menghapus stash tersebut dari daftar stash.
Perintah ini bisa saja memunculkan conflict
. Contoh:
$ git stash pop
Auto-merging README.md
CONFLICT (content): Merge conflict in README.md
On branch fix
Unmerged paths:
(use "git restore --staged <file>..." to unstage)
(use "git add <file>..." to mark resolution)
both modified: README.md
no changes added to commit (use "git add" and/or "git commit -a")
The stash entry is kept in case you need it again.
Untuk mengatasinya jalankan perintah git reset --merge
. Perintah ini akan membatalakan aplikasi stash sebelumnya dan mengembalikan stash tersebut ke daftar stash.
$ git reset --merge
Dengan begini, conflict berhasil diatasi.
$ git status
On branch fix
nothing to commit, working tree clean
Perintah
git reset --merge
juga akan menghapus perubahan yang ada di fasestaged
.
Sumber : https://stackoverflow.com/questions/8515729/how-to-abort-a-stash-pop