RazKode ID Loading...

50 Perintah Git yang berguna untuk produktivitas kamu


Pengenaan Apa Itu Git?

Git adalah sistem kontrol versi terdistribusi yang membantu pengembang berkolaborasi dalam proyek skala apa pun.

Linus Torvalds, pengembang kernel Linux, menciptakan Git pada tahun 2005 untuk membantu mengontrol pengembangan kernel Linux.

Apa itu Sistem Kontrol Versi Terdistribusi?

Sistem kontrol versi terdistribusi adalah sistem yang membantu Anda melacak perubahan yang Anda buat pada file dalam proyek Anda.

Riwayat perubahan ini hidup di mesin lokal Anda dan memungkinkan Anda kembali ke versi proyek sebelumnya dengan mudah jika terjadi kesalahan.

Git membuat kolaborasi menjadi mudah. Semua orang di tim dapat menyimpan cadangan penuh dari repositori yang sedang mereka kerjakan di mesin lokal mereka. Kemudian, berkat server eksternal seperti BitBucket, GitHub, atau GitLab, mereka dapat menyimpan repositori dengan aman di satu tempat.

Dengan cara ini, anggota tim yang berbeda dapat menyalinnya secara lokal dan setiap orang memiliki gambaran umum yang jelas tentang semua perubahan yang dilakukan oleh seluruh tim.

Git memiliki banyak perintah berbeda yang dapat Anda gunakan. Dan saya telah menemukan bahwa lima puluh ini adalah yang paling sering saya gunakan (dan karena itu paling membantu untuk diingat).

Jadi saya telah menuliskannya dan berpikir akan menyenangkan untuk membagikannya kepada komunitas. Saya harap Anda menemukan mereka berguna – Selamat menikmati.

Cara memeriksa konfigurasi Git Anda:

Perintah di bawah ini mengembalikan daftar informasi tentang konfigurasi git Anda termasuk nama pengguna dan email:

git config -l

Cara mengatur nama pengguna Git Anda:

Dengan perintah di bawah ini Anda dapat mengkonfigurasi nama pengguna Anda:

git config --global user.name "Fabio"

Cara mengatur email pengguna Git Anda:

Perintah ini memungkinkan Anda mengatur alamat email pengguna yang akan Anda gunakan dalam komit Anda.

git config --global user.email "signups@fabiopacifici.com"

Cara men-cache kredensial login Anda di Git:

Anda dapat menyimpan kredensial login di cache sehingga Anda tidak perlu mengetiknya setiap kali. Cukup gunakan perintah ini:

git config --global credential.helper cache

Cara menginisialisasi repo Git:

Semuanya dimulai dari sini. Langkah pertama adalah menginisialisasi repo Git baru secara lokal di root proyek Anda. Anda dapat melakukannya dengan perintah di bawah ini:

git init

Cara menambahkan file ke staging area di Git:

Perintah di bawah ini akan menambahkan file ke staging area. Ganti saja filename_heredengan nama file yang ingin Anda tambahkan ke staging area.

git add filename_here

Bagaimana cara menambahkan semua file di staging area di Git

Jika Anda ingin menambahkan semua file dalam proyek Anda ke staging area, Anda dapat menggunakan wildcard .dan setiap file akan ditambahkan untuk Anda.

git add .

Bagaimana cara menambahkan hanya file tertentu ke area pementasan di Git

Dengan tanda bintang pada perintah di bawah ini, Anda dapat menambahkan semua file yang dimulai dengan 'fil' di staging area.

git add fil*

Cara memeriksa status repositori di Git:

Perintah ini akan menunjukkan status repositori saat ini termasuk file yang dipentaskan, tidak dipentaskan, dan tidak dilacak.

git status

Cara melakukan perubahan pada editor di Git:

Perintah ini akan membuka editor teks di terminal tempat Anda dapat menulis pesan komit penuh.

Pesan komit terdiri dari ringkasan singkat perubahan, baris kosong, dan deskripsi lengkap tentang perubahan setelahnya.

git commit

Cara melakukan perubahan dengan pesan di Git:

Anda dapat menambahkan pesan komit tanpa membuka editor. Perintah ini memungkinkan Anda hanya menentukan ringkasan singkat untuk pesan komit Anda.

git commit -m "your commit message here"

Cara melakukan perubahan (dan melewati area pementasan) di Git:

Anda dapat menambahkan dan mengkomit file yang dilacak dengan satu perintah menggunakan opsi -a dan -m.

git commit -a -m"your commit message here"

Cara melihat riwayat komit Anda di Git:

Perintah ini menunjukkan riwayat komit untuk repositori saat ini:

git log

Cara melihat riwayat komit Anda termasuk perubahan di Git:

Perintah ini menunjukkan riwayat komit termasuk semua file dan perubahannya:

git log -p

Cara melihat komit tertentu di Git:

Perintah ini menunjukkan komit tertentu.

Ganti komit-id dengan id komit yang Anda temukan di log komit setelah kata komit.

git show commit-id

Cara melihat statistik log di Git:

Perintah ini akan menyebabkan log Git menampilkan beberapa statistik tentang perubahan di setiap komit, termasuk baris yang diubah dan nama file.

git log --stat

Cara melihat perubahan yang dibuat sebelum menerapkannya menggunakan "diff" di Git:

Anda dapat meneruskan file sebagai parameter untuk hanya melihat perubahan pada file tertentu.
git diffhanya menunjukkan perubahan yang tidak dipentaskan secara default.

Kita dapat memanggil diff dengan --stagedflag untuk melihat perubahan bertahap.

git diff
git diff all_checks.py
git diff --staged

Cara melihat perubahan menggunakan "git add -p":

Perintah ini membuka prompt dan menanyakan apakah Anda ingin melakukan perubahan atau tidak, dan menyertakan opsi lain.

git add -p

Cara menghapus file yang dilacak dari pohon kerja saat ini di Git:

Perintah ini mengharapkan pesan komit untuk menjelaskan mengapa file dihapus.

git rm filename

Cara mengganti nama file di Git:

Perintah ini mementaskan perubahan, lalu mengharapkan pesan komit.

git mv oldfile newfile

Cara mengabaikan file di Git:

Buat .gitignorefile dan komit.

Cara mengembalikan perubahan yang tidak dipentaskan di Git:

git checkout filename

Cara mengembalikan perubahan bertahap di Git:

Anda dapat menggunakan tanda opsi -p untuk menentukan perubahan yang ingin Anda atur ulang.

git reset HEAD filename
git reset HEAD -p

Cara mengubah komit terbaru di Git:

git commit --amendmemungkinkan Anda untuk memodifikasi dan menambahkan perubahan pada komit terbaru.

git commit --amend

!!Catatan!!: memperbaiki komit lokal dengan amend sangat bagus dan Anda dapat mendorongnya ke repositori bersama setelah Anda memperbaikinya. Tetapi Anda harus menghindari mengubah komit yang telah dipublikasikan.

Cara mengembalikan komit terakhir di Git:

git revertakan membuat komit baru yang merupakan kebalikan dari semua yang ada di komit yang diberikan.
Kami dapat mengembalikan komit terbaru dengan menggunakan alias kepala seperti ini:

git revert HEAD

Cara mengembalikan komit lama di Git:

Anda dapat mengembalikan komit lama menggunakan id komitnya. Ini membuka editor sehingga Anda dapat menambahkan pesan komit.

git revert comit_id_here

Cara membuat cabang baru di Git:

Secara default, Anda memiliki satu cabang, cabang utama. Dengan perintah ini, Anda dapat membuat cabang baru. Git tidak akan beralih ke itu secara otomatis – Anda harus melakukannya secara manual dengan perintah berikutnya.

git branch branch_name

Cara beralih ke cabang yang baru dibuat di Git:

Saat Anda ingin menggunakan cabang yang berbeda atau yang baru dibuat, Anda dapat menggunakan perintah ini:

git checkout branch_name

Cara membuat daftar cabang di Git:

Anda dapat melihat semua cabang yang dibuat menggunakan git branchperintah. Ini akan menampilkan daftar semua cabang dan menandai cabang saat ini dengan tanda bintang dan menyorotnya dengan warna hijau.

git branch

Cara membuat cabang di Git dan segera beralih ke sana:

Dalam satu perintah, Anda dapat langsung membuat dan beralih ke cabang baru.

git checkout -b branch_name

Cara menghapus cabang di Git:

Ketika Anda selesai bekerja dengan cabang dan telah menggabungkannya, Anda dapat menghapusnya menggunakan perintah di bawah ini:

git branch -d branch_name

Cara menggabungkan dua cabang di Git:

Untuk menggabungkan riwayat cabang tempat Anda berada saat ini dengan branch_name, Anda harus menggunakan perintah di bawah ini:

git merge branch_name

Cara menampilkan log komit sebagai grafik di Git:

Kita dapat menggunakan --graphuntuk mendapatkan log komit untuk ditampilkan sebagai grafik. Juga,
--onelineakan membatasi pesan komit ke satu baris.

git log --graph --oneline

Cara menampilkan log komit sebagai grafik semua cabang di Git:

Melakukan hal yang sama seperti perintah di atas, tetapi untuk semua cabang.

git log --graph --oneline --all

Cara membatalkan penggabungan yang bertentangan di Git:

Jika Anda ingin membuang gabungan dan memulai dari awal, Anda dapat menjalankan perintah berikut:

git merge --abort

Bagaimana cara menambahkan repositori jarak jauh di Git

Perintah ini menambahkan repositori jarak jauh ke repositori lokal Anda (ganti saja https://repo_heredengan URL repo jarak jauh Anda).

git add remote https://repo_here

Cara melihat URL jarak jauh di Git:

Anda dapat melihat semua repositori jarak jauh untuk repositori lokal Anda dengan perintah ini:

git remote -v

Cara mendapatkan info lebih lanjut tentang repo jarak jauh di Git:

Ganti saja origindengan nama remote yang didapat dengan
menjalankan perintah git remote -v.

git remote show origin

Cara mendorong perubahan ke repo jarak jauh di Git:

Ketika semua pekerjaan Anda siap untuk disimpan di repositori jarak jauh, Anda dapat mendorong semua perubahan menggunakan perintah di bawah ini:

git push

Cara menarik perubahan dari repo jarak jauh di Git:

Jika anggota tim lain sedang mengerjakan repositori Anda, Anda dapat mengambil perubahan terbaru yang dibuat pada repositori jarak jauh dengan perintah di bawah ini:

git pull

Cara memeriksa cabang jarak jauh yang dilacak Git:

Perintah ini menunjukkan nama semua cabang jarak jauh yang dilacak Git untuk repositori saat ini:

git branch -r

Cara mengambil perubahan repo jarak jauh di Git:

Perintah ini akan mengunduh perubahan dari repo jarak jauh tetapi tidak akan melakukan penggabungan di cabang lokal Anda (sebagai gantinya git pull melakukannya).

git fetch

Bagaimana cara memeriksa log komit saat ini dari repo jarak jauh di Git

Komit setelah komit, Git membuat log. Anda dapat mengetahui log repositori jarak jauh dengan menggunakan perintah ini:

git log origin/main

Cara menggabungkan repo jarak jauh dengan repo lokal Anda di Git:

Jika repositori jarak jauh memiliki perubahan yang ingin Anda gabungkan dengan lokal Anda, maka perintah ini akan melakukannya untuk Anda:

git merge origin/main

Cara mendapatkan konten cabang jarak jauh di Git tanpa menggabungkan secara otomatis:

Ini memungkinkan Anda memperbarui remote tanpa menggabungkan konten apa pun ke dalam
cabang lokal. Anda dapat memanggil git merge atau git checkout untuk melakukan penggabungan.

git remote update

Cara Mendorong cabang baru ke repo jarak jauh di Git:

Jika Anda ingin mendorong cabang ke repositori jarak jauh, Anda dapat menggunakan perintah di bawah ini. Ingatlah untuk menambahkan -u untuk membuat cabang di hulu:

git push -u origin branch_name

Cara menghapus cabang jarak jauh di Git:

Jika Anda tidak lagi membutuhkan cabang jarak jauh, Anda dapat menghapusnya menggunakan perintah di bawah ini:

git push --delete origin branch_name_here

Cara menggunakan Git rebase:

Anda dapat mentransfer pekerjaan yang telah selesai dari satu cabang ke cabang lain menggunakan git rebase.

git rebase branch_name_here

Git Rebase bisa menjadi sangat berantakan jika Anda tidak melakukannya dengan benar. Sebelum menggunakan perintah ini, saya sarankan Anda membaca kembali dokumentasi resmi di sini

Cara menjalankan rebase secara interaktif di Git:

Anda dapat menjalankan git rebase secara interaktif menggunakan flag -i.
Ini akan membuka editor dan menyajikan satu set perintah yang dapat Anda gunakan.

git rebase -i master
# p, pick = use commit
# r, reword = use commit, but edit the commit message
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
# f, fixup = like "squash", but discard this commit's log message
# x, exec = run command (the rest of the line) using shell
# d, drop = remove commit

Cara memaksa permintaan Push di Git:

Perintah ini akan memaksa permintaan push. Ini biasanya baik untuk cabang permintaan tarik karena tidak ada orang lain yang seharusnya mengkloningnya.
Tapi ini bukan sesuatu yang ingin Anda lakukan dengan repo publik.

git push -f

Kesimpulan

Perintah-perintah ini dapat secara dramatis meningkatkan produktivitas Anda di Git. Anda tidak harus mengingat semuanya – itulah mengapa saya menulis lembar contekan ini.

See Also :