Perintah Git Basic - AWS CodeCommit

AWS CodeCommit tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS CodeCommit dapat terus menggunakan layanan seperti biasa. Pelajari lebih lanjut”

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Perintah Git Basic

Anda dapat menggunakan Git untuk bekerja dengan repo lokal dan CodeCommit repositori tempat Anda menghubungkan repo lokal.

Berikut ini adalah beberapa contoh dasar dari perintah Git yang sering digunakan.

Untuk opsi lainnya, lihat dokumentasi Git Anda.

Variabel konfigurasi

Daftar semua variabel konfigurasi.

git config --list

Hanya daftar variabel konfigurasi lokal.

git config --local -l

Hanya daftar variabel konfigurasi sistem.

git config --system -l

Hanya daftar variabel konfigurasi global.

git config --global -l

Mengatur variabel konfigurasi dalam file konfigurasi yang ditentukan.

git config [--local | --global | --system] variable-name variable-value

Mengatur nama cabang default menjadi utama untuk semua repositori lokal ketika commit awal dibuat ke repositori yang belum memiliki cabang default git config --global init.defaultBranch main

Mengedit file konfigurasi secara langsung. Dapat juga digunakan untuk menemukan lokasi file konfigurasi tertentu. Untuk keluar dari mode edit, biasanya Anda mengetik :q (untuk keluar tanpa menyimpan perubahan) atau :wq (untuk menyimpan perubahan dan kemudian keluar), dan kemudian tekan Enter.

git config [--local | --global | --system] --edit

Repositori jarak jauh

Menginisialisasi repo lokal sebagai persiapan untuk menghubungkannya ke repositori. CodeCommit

git init

Dapat digunakan untuk mengatur koneksi antara repo lokal dan repositori jarak jauh (seperti repositori) menggunakan nama panggilan tertentu yang dimiliki repo lokal untuk CodeCommit repositori dan yang ditentukan ke CodeCommit repositori. URL CodeCommit

git remote add remote-name remote-url

Membuat repo lokal dengan membuat salinan CodeCommit repositori pada yang ditentukanURL, di subfolder yang ditentukan dari folder saat ini di mesin lokal. Perintah ini juga membuat cabang pelacakan jarak jauh untuk setiap cabang di CodeCommit repositori kloning dan membuat dan memeriksa cabang awal yang bercabang dari cabang default saat ini di repositori kloning. CodeCommit

git clone remote-url local-subfolder-name

Menampilkan nama panggilan yang digunakan repo lokal untuk repositori. CodeCommit

git remote

Menampilkan nama panggilan dan repo lokal URL yang digunakan untuk mengambil dan mendorong ke repositori. CodeCommit

git remote -v

Mendorong komit yang diselesaikan dari repo lokal ke CodeCommit repositori, menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk repositori dan cabang yang ditentukan. CodeCommit Juga mengatur informasi pelacakan hulu untuk repo lokal selama dorongan.

git push -u remote-name branch-name

Mendorong komit yang diselesaikan dari repo lokal ke CodeCommit repositori setelah informasi pelacakan hulu disetel.

git push

Menarik komit yang telah diselesaikan ke repo lokal dari CodeCommit repositori, menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk repositori dan cabang yang ditentukan CodeCommit

git pull remote-name branch-name

Menarik komit yang telah diselesaikan ke repo lokal dari CodeCommit repositori setelah informasi pelacakan hulu disetel.

git pull

Putuskan sambungan repo lokal dari CodeCommit repositori, menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk repositori. CodeCommit

git remote rm remote-name

Berkomitmen

Menunjukkan apa yang telah atau belum ditambahkan ke commit yang tertunda di repo lokal.

git status

Menunjukkan apa yang telah atau belum ditambahkan ke commit yang tertunda di repo lokal dalam format ringkas.

(M = dimodifikasi, A = ditambahkan, D = dihapus, dan sebagainya)

git status -sb

Menunjukkan perubahan antara commit yang tertunda dan commit terbaru di repo lokal.

git diff HEAD

Menambahkan file tertentu untuk commit yang tertunda di repo lokal.

git add [file-name-1 file-name-2 file-name-N | file-pattern]

Menambahkan semua file baru, yang diubah, dan yang dihapus ke commit yang tertunda di repo lokal.

git add

Mulai menyelesaikan commit yang tertunda di repo lokal, yang menampilkan editor untuk memberikan pesan commit. Setelah pesan dimasukkan, commit yang tertunda diselesaikan.

git commit

Menyelesaikan commit yang tertunda di repo lokal, termasuk menentukan pesan commit pada saat yang sama.

git commit -m "Some meaningful commit comment"

Mendaftar commit terbaru di repo lokal.

git log

Mendaftar commit terbaru di repo lokal dalam format grafik.

git log --graph

Mendaftar commit terbaru di repo lokal dalam format kental yang telah ditetapkan.

git log --pretty=oneline

Mendaftar commit terbaru di repo lokal dalam format kental yang telah ditetapkan, dengan grafik.

git log --graph --pretty=oneline

Mendaftar commit terbaru di repo lokal dalam format kustom, dengan grafik.

(Untuk opsi lainnya, lihat Dasar-dasar Git - Menampilkan Riwayat Commit)

git log --graph --pretty=format:"%H (%h) : %cn : %ar : %s"

Cabang

Mendaftar semua cabang di repo lokal dengan tanda bintang (*) yang ditampilkan di sebelah cabang Anda saat ini.

git branch

Menarik informasi tentang semua cabang yang ada di CodeCommit repositori ke repo lokal.

git fetch

Mendaftar semua cabang di repo lokal dan cabang pelacakan jarak jauh di repo lokal.

git branch -a

Mendaftar hanya cabang pelacakan jarak jauh di repo lokal.

git branch -r

Membuat sebuah cabang baru di repo lokal menggunakan nama cabang yang ditentukan.

git branch new-branch-name

Beralih ke cabang lain di repo lokal dengan menggunakan nama cabang yang ditentukan.

git checkout other-branch-name

Membuat sebuah cabang baru di repo lokal dengan menggunakan nama cabang yang ditentukan, dan kemudian beralih ke sana.

git checkout -b new-branch-name

Mendorong cabang baru dari repo lokal ke CodeCommit repositori menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk CodeCommit repositori dan nama cabang yang ditentukan. Juga mengatur informasi pelacakan hulu untuk cabang di repo lokal selama dorongan.

git push -u remote-name new-branch-name

Membuat sebuah cabang baru di repo lokal menggunakan nama cabang yang ditentukan. Kemudian hubungkan cabang baru di repo lokal ke cabang yang ada di CodeCommit repositori, menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk CodeCommit repositori dan nama cabang yang ditentukan.

git branch --track new-branch-name remote-name/remote-branch-name

Menggabungkan perubahan dari cabang lain di repo lokal untuk cabang saat ini di repo lokal.

git merge from-other-branch-name

Menghapus cabang di repo lokal kecuali cabang tersebut berisi pekerjaan yang belum digabung.

git branch -d branch-name

Menghapus cabang di CodeCommit repositori menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk CodeCommit repositori dan nama cabang yang ditentukan. (Perhatikan penggunaan titik dua (:).)

git push remote-name :branch-name

Tanda

Mendaftar semua tag di repo lokal.

git tag

Menarik semua tag dari CodeCommit repositori ke repo lokal.

git fetch --tags

Menunjukkan informasi tentang tag tertentu di repo lokal.

git show tag-name

Membuat sebuah tanda "ringan" di repo lokal.

git tag tag-name commit-id-to-point-tag-at

Mendorong tag tertentu dari repo lokal ke CodeCommit repositori menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk CodeCommit repositori dan nama tag yang ditentukan.

git push remote-name tag-name

Mendorong semua tag dari repo lokal ke CodeCommit repositori menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk repositori. CodeCommit

git push remote-name --tags

Menghapus tag di repo lokal.

git tag -d tag-name

Menghapus tag di CodeCommit repositori menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk CodeCommit repositori dan nama tag yang ditentukan. (Perhatikan penggunaan titik dua (:).)

git push remote-name :tag-name