Lompat ke konten
Aback Tools Logo

Contekan Perintah Git

Jelajahi lebih dari 40 perintah Git yang tersusun dalam 10 kategori — Penyiapan, Penahapan, Percabangan, Berbagi, Inspeksi, Membatalkan Perubahan, Stash, Menulis Ulang Riwayat, dan Lanjutan. Cari berdasarkan nama perintah, deskripsi, opsi, atau contoh. Klik perintah apa pun untuk menyalinnya secara instan ke papan klip. Tanpa pendaftaran.

Git Command Cheat Sheet

Browse 44 Git commands organized by category. Search by command name, description, flags, or examples. Click any command or example to copy it to your clipboard. Expand any card to see available flags.

Showing all 44 Git commandsClick any command to copy

Setup & Config

5 commands
git config --global user.name "[name]"

Set the name that will be attached to your commits and tags.

Example:git config --global user.name "Jane Doe"
git config --global user.email "[email]"

Set the email address that will be attached to your commits and tags.

Example:git config --global user.email "[email protected]"
git config --global core.editor "[editor]"

Set the default text editor for commit messages.

Example:git config --global core.editor "code --wait"
git config --list

List all Git configuration settings currently in effect.

Example:git config --list
git config --global alias.[alias] "[command]"

Create a shortcut alias for a Git command.

Example:git config --global alias.st status

Getting Started

2 commands
git init

Initialize a new local Git repository in the current directory.

Example:git init
git clone [url]

Clone a remote repository into a new local directory.

Example:git clone https://github.com/user/repo.git

Staging & Snapshots

6 commands
git status

Show the working tree status - staged, unstaged, and untracked files.

Example:git status
git add [file]

Stage a file or directory for the next commit.

Example:git add src/index.ts
git commit -m "[message]"

Record staged changes to the repository with a commit message.

Example:git commit -m "feat: add user authentication"
git diff

Show unstaged changes between your working directory and the index.

Example:git diff
git rm [file]

Remove a file from the working tree and stage the deletion.

Example:git rm old-file.txt
git mv [old] [new]

Move or rename a file and stage the change.

Example:git mv old-name.ts new-name.ts

Branching & Merging

6 commands
git branch

List, create, or delete branches.

Example:git branch feature/login
git checkout [branch]

Switch to an existing branch or restore working tree files.

Example:git checkout main
git switch [branch]

Switch to a branch (modern replacement for git checkout for branch switching).

Example:git switch feature/login
git merge [branch]

Merge the specified branch into the current branch.

Example:git merge feature/login
git rebase [branch]

Reapply commits on top of another base branch.

Example:git rebase main
git cherry-pick [commit]

Apply the changes from a specific commit onto the current branch.

Example:git cherry-pick a1b2c3d

Sharing & Updating

4 commands
git remote add [name] [url]

Add a new remote repository connection.

Example:git remote add origin https://github.com/user/repo.git
git fetch [remote]

Download objects and refs from a remote without merging.

Example:git fetch origin
git pull [remote] [branch]

Fetch from a remote and integrate (merge or rebase) into the current branch.

Example:git pull origin main
git push [remote] [branch]

Upload local branch commits to the remote repository.

Example:git push origin main

Inspection & Comparison

4 commands
git log

Show the commit history for the current branch.

Example:git log --oneline --graph --all
git show [commit]

Show information about a commit, tag, or tree object.

Example:git show a1b2c3d
git blame [file]

Show what revision and author last modified each line of a file.

Example:git blame src/index.ts
git tag [name]

Create, list, or delete tags.

Example:git tag v1.0.0

Undoing Changes

4 commands
git restore [file]

Discard changes in the working directory (modern replacement for checkout --).

Example:git restore src/index.ts
git revert [commit]

Create a new commit that undoes the changes from a previous commit.

Example:git revert a1b2c3d
git reset [commit]

Reset the current HEAD to a specified state.

Example:git reset --soft HEAD~1
git clean

Remove untracked files from the working directory.

Example:git clean -fd

Stashing

5 commands
git stash

Temporarily save uncommitted changes to a stash stack.

Example:git stash
git stash pop

Apply the most recent stash and remove it from the stash stack.

Example:git stash pop
git stash list

List all stashed changesets.

Example:git stash list
git stash apply [stash]

Apply a stash without removing it from the stash stack.

Example:git stash apply stash@{2}
git stash drop [stash]

Remove a single stash entry from the stash stack.

Example:git stash drop stash@{0}

Rewriting History

3 commands
git commit --amend

Modify the most recent commit - change message or add staged changes.

Example:git commit --amend -m "fix: corrected typo in auth module"
git rebase -i [base]

Interactively rebase - reorder, squash, edit, or drop commits.

Example:git rebase -i HEAD~3
git reflog

Show a log of all HEAD movements - useful for recovering lost commits.

Example:git reflog

Advanced

5 commands
git bisect start

Use binary search to find the commit that introduced a bug.

Example:git bisect start git bisect bad git bisect good v1.0
git submodule add [url]

Add a Git repository as a submodule inside another repository.

Example:git submodule add https://github.com/user/lib.git libs/lib
git worktree add [path] [branch]

Check out a branch into a new working directory without cloning.

Example:git worktree add ../hotfix hotfix/urgent
git archive [branch]

Create a tar or zip archive of a tree from a branch or commit.

Example:git archive --format=zip HEAD > release.zip
git shortlog

Summarize git log output grouped by author.

Example:git shortlog -sn

Mengapa menggunakan contekan perintah Git kami?

  • Pencarian perintah Git instan: temukan perintah Git apa pun secara instan dengan mencari nama perintah, deskripsi, opsi, atau contoh. Contekan perintah Git kami mencari di seluruh lebih dari 40 perintah dan opsinya dalam milidetik — tanpa memuat ulang halaman, tanpa menunggu.
  • Contekan Git online yang aman: contekan perintah Git kami berjalan sepenuhnya di browser Anda tanpa permintaan ke server. Pencarian dan interaksi Anda tidak pernah meninggalkan perangkat, memastikan privasi penuh saat Anda menggunakan contekan Git online kami.
  • Contekan Git - Tanpa instalasi: gunakan contekan perintah Git kami langsung di browser apa pun tanpa unduhan, plugin, atau akun. Cari perintah Git dari perangkat apa pun — desktop, tablet, atau ponsel — sepenuhnya gratis.
  • Perintah, opsi, dan contoh: setiap entri dalam contekan perintah Git kami mencakup deskripsi, contoh dunia nyata, dan opsi yang dapat diperluas dengan penjelasan. Klik perintah atau contoh apa pun untuk menyalinnya secara instan ke papan klip.

Kasus penggunaan umum contekan perintah Git

  • Belajar Git untuk pertama kali: gunakan contekan perintah Git kami untuk mempelajari perintah Git terpenting dalam konteksnya. Setiap perintah mencakup deskripsi dalam bahasa sederhana dan contoh nyata, sehingga mudah memahami apa yang dilakukan setiap perintah sebelum menjalankannya.
  • Memulihkan dari kesalahan: cari «undo», «revert», atau «reset» di contekan Git kami untuk menemukan perintah yang tepat bagi situasi Anda dengan cepat. Kategori Membatalkan Perubahan mencakup git restore, git revert, git reset, dan git clean dengan penjelasan opsi.
  • Tinjauan kode dan kolaborasi: cari perintah Git untuk alur kerja percabangan, penggabungan, dan rebase. Contekan perintah Git kami mencakup git branch, git merge, git rebase, dan git cherry-pick dengan semua opsi pentingnya.
  • Skrip CI/CD dan otomasi: temukan sintaks perintah Git yang tepat untuk skrip otomasi Anda. Cari opsi seperti «--no-ff», «--force-with-lease», atau «--depth» untuk mendapatkan format persis yang dibutuhkan pipeline Anda.
  • Debugging dan inspeksi: gunakan kategori Inspeksi & Perbandingan untuk menemukan perintah git log, git blame, git show, dan git diff dengan opsi paling bergunanya. Salin perintah persis yang Anda butuhkan untuk menyelidiki riwayat commit atau perubahan file.
  • Alur kerja Git lanjutan: jelajahi kategori Lanjutan untuk perintah git bisect, git submodule, git worktree, dan git archive. Contekan Git kami mencakup perintah yang jarang tetapi kuat ini dengan contoh dan penjelasan opsi.

Apa itu Git?

Git adalah sistem kontrol versi terdistribusi yang melacak perubahan pada kode sumber selama pengembangan perangkat lunak. Dibuat oleh Linus Torvalds pada 2005, Git memungkinkan banyak pengembang bekerja pada basis kode yang sama secara bersamaan, menyimpan riwayat lengkap setiap perubahan, dan bercabang untuk bereksperimen tanpa memengaruhi basis kode utama. Contekan perintah Git kami mencakup perintah esensial dalam 10 kategori — dari penyiapan awal dan penahapan hingga alur kerja lanjutan seperti bisect dan worktree.

Cara kerja contekan perintah Git kami

  1. Cari atau jelajahi: ketik kata kunci apa pun di kotak pencarian untuk menyaring perintah secara instan berdasarkan nama, deskripsi, opsi, atau contoh. Atau gunakan pil kategori untuk menjelajahi perintah berdasarkan area alur kerja — Penahapan, Percabangan, Membatalkan Perubahan, dan lainnya.
  2. Baca dan perluas: setiap kartu menampilkan perintah, deskripsi dalam bahasa sederhana, dan contoh nyata. Klik «Show flags» untuk memperluas opsi yang tersedia untuk perintah tersebut beserta penjelasan setiap opsi.
  3. Salin dan gunakan: klik ikon salin di samping perintah atau contoh apa pun untuk menyalinnya secara instan ke papan klip. Semua pemrosesan berjalan secara lokal di browser Anda — tidak ada data yang dikirim ke server mana pun.

Kategori perintah Git

  • Penyiapan: konfigurasikan identitas, editor, dan alias Anda dengan git config — pengaturan ini berlaku global untuk semua repositori di komputer Anda.
  • Penahapan dan snapshot: alur kerja inti — gunakan git add, git commit, dan git diff untuk menahapkan dan mencatat perubahan pada repositori Anda.
  • Percabangan dan penggabungan: gunakan git branch, git switch, git merge, dan git rebase untuk mengelola jalur pengembangan paralel dan mengintegrasikan perubahan.
  • Membatalkan perubahan: gunakan git restore, git revert, dan git reset untuk membatalkan perubahan — masing-masing dengan tingkat kepermanenan dan keamanan yang berbeda.

git reset vs git revert vs git restore

Ketiga perintah ini sering tertukar. git restore membuang perubahan yang belum di-commit di direktori kerja Anda atau melepas tahapan file — ini hanya memengaruhi pohon kerja lokal Anda dan merupakan opsi paling aman. git revert membuat commit baru yang membatalkan commit sebelumnya — aman digunakan pada cabang bersama karena mempertahankan riwayat. git reset memindahkan penunjuk HEAD dan secara opsional mengubah indeks dan pohon kerja — gunakan --soft untuk mempertahankan perubahan tetap tertahap, --mixed untuk melepas tahapannya, atau --hard untuk membuangnya sepenuhnya. Jangan pernah gunakan git reset --hard pada commit yang sudah didorong ke remote bersama.

Pertanyaan yang Sering Diajukan

Contekan perintah Git adalah panduan referensi cepat yang mencantumkan perintah Git terpenting dengan deskripsi, opsi, dan contoh. Contekan perintah Git interaktif kami memungkinkan Anda mencari di semua perintah dan menyalin perintah apa pun secara instan.

git fetch mengunduh perubahan dari remote tanpa mengintegrasikannya. git pull adalah git fetch + git merge (atau rebase). Gunakan fetch untuk meninjau perubahan terlebih dahulu, pull untuk memperbarui segera.

Gunakan git reset --soft HEAD~1 untuk membatalkan commit sambil mempertahankan perubahan tetap tertahap. Gunakan --mixed untuk melepas tahapannya. Gunakan --hard hanya untuk membuang perubahan secara permanen.

Ya. Contekan perintah Git kami berjalan sepenuhnya di browser Anda tanpa permintaan ke server. Pencarian Anda tidak pernah meninggalkan perangkat Anda.

Ya! 100% gratis tanpa pendaftaran, tanpa akun, dan tanpa batas penggunaan.