Memodifikasi dan membandingkan branch

Git Tingkat Menengah

George Boorman

Curriculum Manager, DataCamp

Ringkasan diff

Command Fungsi
git diff Tampilkan perubahan antara semua file belum distage dan commit terbaru
git diff report.md Tampilkan perubahan antara satu file belum distage dan commit terbaru
git diff --staged Tampilkan perubahan antara semua file yang distage dan commit terbaru
git diff --staged report.md Tampilkan perubahan antara satu file yang distage dan commit terbaru
git diff 35f4b4d 186398f Tampilkan perubahan antara dua commit memakai hash
git diff HEAD~1 HEAD~2 Tampilkan perubahan antara dua commit memakai HEAD alih-alih hash commit
Git Tingkat Menengah

Membandingkan branch

git diff main summary-statistics
Git Tingkat Menengah

output git diff

output git diff main summary-statistics, dipotong

Git Tingkat Menengah

output git diff

output git diff main summary-statistics, bagian kedua

Git Tingkat Menengah

Menavigasi output git yang besar

  • Dapat menghasilkan output besar!
  • Tekan space untuk lanjut dan q untuk keluar
Git Tingkat Menengah

Memodifikasi branch

git branch
  main
* feature_dev
  • feature_dev

  • Butuh branch lain untuk fitur baru kedua yang dikembangkan

  • Solusi - ganti nama feature_dev

  • Mengganti nama branch

git branch -m
Git Tingkat Menengah

Mengganti nama branch

git branch
  main
* feature_dev
  • feature_dev

  • Butuh branch lain untuk fitur baru kedua yang dikembangkan

  • Solusi - ganti nama feature_dev

  • Mengganti nama branch
git branch -m feature_dev chatbot
Git Tingkat Menengah

Memeriksa branch kita

git branch
  main
* chatbot
Git Tingkat Menengah

Menghapus branch

  • Proyek besar dapat memiliki banyak branch

  • Hapus branch setelah selesai digunakan

  • Hapus branch chatbot dengan flag -d

git branch -d chatbot
Deleted branch chatbot (was 3edb989).
Git Tingkat Menengah

Menghapus branch yang belum digabung

  • Jika chatbot belum digabung ke main, git branch -d chatbot akan menghasilkan error
error: The branch 'chatbot' is not fully merged.
If you are sure you want to delete it, run 'git branch -D chatbot'.
  • Hapus dengan flag -D
git branch -D chatbot
Deleted branch chatbot (was 3edb989).
  • Sulit, tetapi bisa, memulihkan branch yang dihapus

  • Pastikan branch sudah tidak diperlukan sebelum menghapus!

Git Tingkat Menengah

Ringkasan

Command Fungsi
git diff main chatbot Bandingkan status branch main dan chatbot
git branch Daftar semua branch
git branch -m old_name new_name Ubah nama branch old_name menjadi new_name
git branch -d chatbot Hapus branch chatbot yang sudah digabung
git branch -D chatbot Hapus branch chatbot yang belum digabung
Git Tingkat Menengah

Ayo berlatih!

Git Tingkat Menengah

Preparing Video For Download...