Git

PATerminal menempatkan Git di tempat yang Anda butuhkan: setiap panel menampilkan status repositorinya sendiri, dan jendela Git memberi Anda klien lengkap untuk commit, riwayat, dan branch. Semuanya berjalan lewat git di komputer Anda.

Ditulis untuk PATerminal v1.8.3

Git di bilah panel

Saat panel berada di dalam repositori, bilah atasnya menampilkan branch saat ini, berapa commit yang lebih maju (↑) dan tertinggal (↓), serta berapa berkas yang berubah. Di sebelahnya:

Nama branch
Membuka daftar branch: branch lokal lebih dulu, lalu yang hanya ada di remote. Klik branch (atau tekan Enter) untuk berpindah. Ketik nama yang belum ada lalu tekan Enter untuk membuat branch dan berpindah ke sana. Branch yang di-checkout di worktree lain ditandai dan tidak bisa dipilih.
Diff
Membuka perubahan yang belum di-commit di folder panel ini, tanpa membuka jendela Git.
Worktree
Membuat worktree untuk repositori ini. Lihat Worktree.
Commit
Membuka status berkas di jendela Git dengan kotak pesan difokuskan.
Fetch / Pull / Push
Pull disorot saat ada yang bisa di-pull. Tanpa upstream, pull dilakukan dari branch default remote (misalnya origin/main); tooltip menyebutkan sumbernya. Push muncul saat Anda punya commit yang belum di-push.

Jendela Git

Klik Git di bilah alat atau tekan Cmd/Ctrl+E untuk membuka jendela Git bagi repositori terminal yang difokuskan. Lencana di bilah alat menunjukkan berapa berkas yang berubah. Tutup dengan Esc, tombol ×, atau Cmd/Ctrl+E lagi. Seret tepinya untuk mengubah ukuran; klik dua kali pegangan untuk mengatur ulang.

Sisi kiri berpindah antara Status file, Riwayat, Cari, worktree, issue, dan pull request, serta mencantumkan Branch (dikelompokkan ke folder berdasarkan /), Remote, dan Tag. Klik sebuah ref untuk menampilkan commit-nya di Riwayat; klik dua kali branch untuk melakukan checkout.

Tinjau dan commit perubahan

  1. Buka jendela Git. Jendela dimulai di Status file, yang mencantumkan setiap berkas yang belum di-commit beserta status dan jumlah barisnya.
  2. Klik berkas untuk melihat diff bernomor barisnya. Hapus centang berkas yang tidak ingin Anda masukkan ke commit ini.
  3. Tulis pesan di Pesan commit. Centang Push setelah commit untuk langsung push.
  4. Tekan Commit atau Cmd/Ctrl+Enter.

Semua perubahan membuka diff seluruh working tree di penampil yang lebih besar. Baris panjang dilipat di sana, dan Anda bisa menyeret tepi daftar berkas untuk melebarkannya.

Telusuri riwayat

Riwayat menggambar grafik commit di semua branch dan tag lokal maupun remote. Pilih commit untuk melihat berkas dan patch-nya di bawah. Cari memfilter berdasarkan pesan, penulis, atau hash.

Klik kanan commit → Kembalikan ke commit ini... mereset branch ke commit itu. Commit setelahnya keluar dari riwayat saat ini dan perubahan yang belum di-commit pada berkas terlacak dibuang (berkas tak terlacak tetap ada), jadi Anda diminta mengonfirmasi lebih dulu.

Pull, push, fetch, dan stash

Pull
Pilih branch remote mana yang akan di-pull ke branch saat ini, tanpa berpindah branch.
Push
Melakukan push branch saat ini dan mengatur upstream-nya pada push pertama.
Fetch
Mengambil pembaruan dari semua remote.
Stash
Menyimpan perubahan ke stash, termasuk berkas tak terlacak (git stash push -u).

Saat Git tidak bisa berjalan

Jika komputer Anda mencegah git bekerja, PATerminal menjelaskan alasannya dan menampilkan perbaikan satu baris, dengan Ketik di terminal untuk menyisipkannya (Anda yang menekan Enter) atau Salin. PATerminal mengenali lisensi Xcode yang belum disetujui, Command Line Tools yang tidak ada, Git yang belum terpasang, folder milik pengguna lain (“dubious ownership”), dan batas path panjang Windows.

Masih buntu?

Lihat tanya jawab, atau kirim email berisi OS, versi PATerminal, dan apa yang sudah Anda coba. Kami membalas setiap pesan.