- Artikel tentang istilah-istilah membingungkan yang digunakan dalam Git, sistem kontrol versi untuk melacak perubahan kode sumber selama pengembangan perangkat lunak
- Penulis telah menggunakan Git selama 15 tahun dan mencoba menjelaskan keunikan istilah-istilah Git
- Penulis bertanya kepada orang-orang di Mastodon tentang jargon Git yang membingungkan dan menerima banyak tanggapan
- Beberapa istilah membingungkan yang dibahas antara lain "HEAD dan heads", "detached HEAD state", "ours dan theirs saat melakukan merging atau rebasing", "Your branch is up to date with 'origin/main'", "HEAD^, HEAD~ HEAD^^, HEAD~~, HEAD^2, HEAD~2", ".. dan ...", "bisa fast-forwarded", "reference, symbolic reference", "refspecs", "tree-ish", "index, staged, cached", "reset, revert, restore", "untracked files, remote-tracking branch, track remote branch", "checkout", "reflog", "merge vs rebase vs cherry-pick", "rebase --onto", "commit"
- Penulis memberikan penjelasan untuk setiap istilah, sering kali dengan contoh penggunaan
- Artikel ini menyimpulkan bahwa tiga istilah Git yang paling membingungkan menurut penulis adalah bahwa "head" adalah branch, "HEAD" adalah branch saat ini, "remote tracking branch" dan "branch that tracks a remote" adalah hal yang berbeda, serta "index", "staged", dan "cached" semuanya merujuk pada hal yang sama
- Penulis juga menyebutkan bahwa ia belajar banyak saat menulis artikel ini dan semakin memahami mengapa Git bisa membingungkan bagi banyak pengguna
1 komentar
Opini Hacker News
git reflogberguna ketika terjadi masalah.origin mybranchdanorigin/mybranch.