EN: Read in English
Dunia 4: Hai GitHub
Fetch lawan pull
Anda akan belajar: cara dapatkan commit baru pasukan, dan intai dulu sebelum mencantumnya.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Bungkusan Aisyah sampai di GitHub. GitHub kini ada commit barunya. Laptop anda masih tunjuk gambar lama.
- ea2c020Add purple stylemain (HEAD di sini)origin/main
- f6c78e5Add home page
- 2efd0f2Add README
- ea2c020Add purple stylemain
- f6c78e5Add home page
- 2efd0f2Add README
Aisyah baru push catatan diarinya. Laptop anda langsung tak tahu. Macam mana nak tahu?
Tengok
fetch (ambil berita) (fetch): Muat turun berita dari remote. Branch dan fail anda kekal sama. (ambil berita) muat turun berita terbaru. Ia gerakkan origin/main sahaja. Main dan fail anda tak berubah.
Cuba
Fetch dulu dan tengok laptop anda. Kemudian pull catatan Aisyah ke dalam main.
- ea2c020Add purple stylemain (HEAD di sini)origin/main
- f6c78e5Add home page
- 2efd0f2Add README
- c64aa8eAdd Aisyah's day 2 · Aisyah (hanya di GitHub)main
- ea2c020Add purple style
- f6c78e5Add home page
- 2efd0f2Add README
Tekan satu tindakan. Tengok kurier itu.
Petunjuk
Fetch mengintai. Pull mencantum.Teka
Anda jalankan git fetch. Adakah index.html anda berubah?
Pilih satu jawapan.
Tengok
origin/main ialah branch penjejak remote (remote-tracking branch): Ingatan laptop anda tentang branch remote, contohnya origin/main. Ia bergerak bila anda fetch.. Ia ingatan laptop anda tentang GitHub. Ia hanya bergerak bila anda fetch, pull atau push.
Semak
Fetch atau pull? Asingkan setiap satu.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
Taip sendiri: fetch, tengok dengan git status, kemudian pull.
Petunjuk
git status beritahu berapa jauh anda ketinggalan.Anda berjaya!
Kini anda boleh fetch untuk mengintai dan pull untuk mengejar.
Nak tahu lebih (pilihan)
git pull ialah git fetch dan merge (atau rebase: pelajaran seterusnya). Selepas fetch, git log --oneline main..origin/main senaraikan apa yang baru. git fetch --prune lupakan branch remote yang dah dipadam di GitHub.
English
Aisyah just pushed her diary entry. Your laptop has no idea. How do you find out?
Fetch downloads the news. It moves origin/main only. Your own main and your files stay put.
Fetch first and look at your laptop. Then pull Aisyah’s entry into main.
You ran git fetch. Did your index.html change?
origin/main is a remote-tracking branch. It is your laptop’s memory of GitHub. It moves only when you fetch, pull or push.
Fetch or pull? Sort each one.
Type it yourself: fetch, look with git status, then pull.
git status tells you how far behind you are.You can now fetch to peek and pull to catch up.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git fetch · git pull · Getting changes from a remote repository
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?