Commit & Push

Stage file, tulis commit message, dan push ke remote dalam beberapa klik.

Setelah Anda me-review diff dan puas dengan apa yang diubah AI agent, saatnya commit dan push. Panduan ini memandu workflow lengkap dari staging hingga push ke repositori remote Anda.

Stage Perubahan

Staging memungkinkan Anda memilih persis perubahan mana yang masuk ke commit ini. Anda mungkin ingin meng-commit kode fitur secara terpisah dari perubahan config, misalnya.

Di panel Git, setiap file yang dimodifikasi muncul di bagian Unstaged Changes:

  • Centang checkbox di sebelah file untuk stage secara individual
  • Klik Stage All untuk stage setiap file yang berubah sekaligus
  • Untuk unstage file, hapus centang — itu kembali ke Unstaged

File yang di-stage pindah ke bagian Staged Changes di bagian atas sidebar. Hanya file yang di-stage yang akan disertakan dalam commit.

Anda juga bisa stage hunk individual (bagian dari file) alih-alih seluruh file. Di tampilan diff, hover di atas hunk dan klik tombol + yang muncul untuk stage hanya bagian tersebut. Ini berguna saat file memiliki dua perubahan tidak terkait dan Anda hanya ingin commit salah satunya sekarang.

Tulis Commit Message

Dengan file yang di-stage, ketik commit message Anda di text field di bagian bawah panel Git.

Commit message yang baik membuat riwayat Anda mudah dibaca — untuk diri Anda di masa depan dan untuk siapa pun di project. Beberapa tips:

  • Gunakan imperative tense — tulis "Add login form" bukan "Added login form" atau "Adding login form"
  • Deskripsikan apa yang berubah dan mengapa — "Fix null check in user.ts" lebih berguna daripada "fix bug"
  • Jaga baris pertama di bawah 72 karakter — sebagian besar tool git memotong pesan yang lebih panjang di tampilan daftar
  • Tambahkan body jika diperlukan — tekan Enter dua kali setelah baris pertama untuk menambahkan penjelasan lebih panjang di bawah

Contoh commit message yang jelas:

  • Add email validation to signup form
  • Fix crash when user list is empty
  • Update API base URL for production

Commit

Klik tombol Commit di bawah field pesan. Perubahan yang di-stage disimpan ke riwayat git lokal Anda sebagai commit baru, dan bagian file yang di-stage bersih.

Commit sekarang muncul di riwayat branch Anda. Jika perlu membatalkannya, klik kanan commit di tampilan riwayat dan pilih Undo Commit — ini mengembalikan perubahan ke file unstaged Anda tanpa kehilangan mereka.

Push ke Remote

Commit menyimpan perubahan secara lokal. Untuk mengirimkannya ke GitHub, GitLab, atau remote lainnya:

  1. Klik tombol Push di toolbar panel Git (ikon panah atas)
  2. Jika branch sudah ada di remote, commit Anda di-push segera
  3. Jika ini branch baru yang belum ada di remote, klik Publish Branch — ini membuat branch di remote dan push commit Anda

Jika diminta kredensial, Anda bisa memasukkannya atau beralih ke autentikasi SSH key. Lihat Git Accounts untuk cara menghubungkan akun GitHub Anda sehingga kredensial ditangani secara otomatis.

Git push new branch

Pull Perubahan

Untuk membawa perubahan dari remote (misalnya, jika rekan kerja mem-push sesuatu):

  1. Klik tombol Pull (ikon panah bawah) di toolbar
  2. Perubahan remote di-fetch dan di-merge ke branch lokal Anda

Jika ada merge conflict, panel Git menyoroti file yang konflik. Buka masing-masing untuk menyelesaikan conflict, lalu stage dan commit resolusi.

Quick button to add git

Setelah push, perubahan Anda ada di remote dan tersedia untuk tim Anda atau siap untuk pull request. Panel Git menunjukkan branch Anda up to date dengan remote.