Gambar dari Penulis
Pernahkah Anda bertanya-tanya apa yang dapat Anda lakukan agar terlihat profesional di depan manajer Anda saat menggunakan Git? Dalam postingan ini, kita akan mempelajari tentang 10 teknik dan pintasan Git tingkat lanjut yang akan membuat Anda lebih efisien dalam membuat versi, memelihara, dan berbagi kode.
Anda mungkin sudah mengetahui dasar-dasar melakukan, mendorong, menarik, dan melakukan percabangan dengan Git. Namun ada banyak perintah dan fitur yang kurang dikenal yang dapat meningkatkan keterampilan Anda. Setelah membaca ini, Anda akan memiliki beberapa trik cerdik untuk mengesankan rekan kerja dengan kemahiran Git Anda.
Anda telah menambahkan dan mengkomit file dengan cara ini beberapa kali, tetapi bagaimana jika saya beri tahu Anda bahwa ini dapat dilakukan dalam satu baris dengan tanda `-am`?
$ git add .
$ git commit -m "new project"
Coba ini sebagai gantinya, dan itu akan menambahkan perubahan file dan membuat komit menggunakan pesan tersebut.
$ git commit -am "new project"
[master 17d7675] new project
4 files changed, 2 insertions(+), 1 deletion(-)
Anda dapat mengganti nama pesan komit Anda saat ini menggunakan tanda `–amend` dan menulis pesan baru. Ini akan membantu Anda dengan pesan yang tidak disengaja.
$ git commit --amend -m "Love"
[master 7b7f891] Love
Date: Mon Jan 22 17:57:58 2024 +0500
4 files changed, 2 insertions(+), 1 deletion(-)
Anda dapat memasukkan perubahan tambahan pada penerapan saat ini sebelum memasukkannya ke repositori jarak jauh. Untuk melakukannya, Anda perlu menambahkan perubahan file dan kemudian melakukan commit menggunakan tanda `–amend`. Untuk mempertahankan pesan penerapan sebelumnya, cukup gunakan tanda `–no-edit`.
$ git add .
$ git commit --amend --no-edit
[master f425059] Love
Date: Mon Jan 22 17:57:58 2024 +0500
6 files changed, 2 insertions(+), 34 deletions(-)
Jika Anda ingin mendorong penerapan lokal dan mengganti riwayat jarak jauh tanpa menyelesaikan masalah, Anda dapat menggunakan tanda `–force`. Namun, penting untuk dicatat bahwa penggunaan force flag tidak disarankan dan hanya boleh digunakan ketika Anda benar-benar yakin dengan apa yang Anda lakukan. Perlu diingat bahwa menggunakan force flag akan menulis ulang riwayat jarak jauh.
$ git push origin master --force
Enumerating objects: 7, done.
Counting objects: 100% (7/7), done.
Delta compression using up to 16 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 357 bytes | 357.00 KiB/s, done.
Total 4 (delta 2), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To https://github.com/kingabzpro/VSCode-DataCamp.git
8f184d5..f425059 master -> master
Untuk membatalkan komit di Git, Anda dapat menggunakan perintah `revert`. Namun, perintah ini tidak menghapus komitmen apa pun. Sebaliknya, ini menciptakan komit baru yang membatalkan perubahan yang dibuat oleh komit asli.
Kami akan menggunakan tanda `log` dengan `–oneline` untuk melihat riwayat penerapan dalam bentuk yang lebih singkat.
$ git log --oneline
f425059 (HEAD -> master, origin/master) Love
8f184d5 first commit
Untuk kembali ke komit sebelumnya, kami menggunakan perintah `git revert` diikuti dengan ID komit. Ini menciptakan komit baru dengan perubahan dari komit sebelumnya.
$ git revert 8f184d5
Apakah Anda ingin meningkatkan produktivitas Anda di GitHub? Dengan GitHub Code Spaces, kini Anda dapat mengedit dan menjalankan kode langsung di browser Anda.
Untuk mengakses fitur ini, cukup navigasikan ke repositori favorit Anda, tekan tombol titik (“.”) pada keyboard Anda, dan itu akan mengarahkan Anda ke VSCode UI.
Gambar dari Penulis
Anda dapat membuat perubahan pada kode dan memasukkannya ke repositori jarak jauh Anda. Namun, jika Anda ingin menjalankan kode di terminal, Anda perlu menjalankan Codespace di cloud. Versi gratisnya menawarkan opsi luar biasa untuk menjalankan kode Python di browser Anda. Bukankah itu luar biasa? Saya baru mengetahuinya hari ini.
Gambar dari Penulis
Saat mengerjakan sebuah proyek, Anda dapat menambahkan file ke area pementasan dan kemudian mengkomitnya untuk menyimpan kemajuan Anda saat ini. Namun, ada cara lain untuk menyimpan pekerjaan Anda dengan mudah menggunakan perintah `simpanan`. Saat Anda menggunakan `simpanan`, Anda menyimpan kemajuan Anda saat ini tanpa menambahkannya ke area pementasan atau melakukannya. Ini memungkinkan Anda menyimpan kemajuan Anda dan memulihkannya kapan pun Anda perlu.
Kami akan menyimpan kemajuan kami saat ini dengan memberikan nama dan menyimpannya.
$ git stash save new-idea
Saved working directory and index state On master: new-idea
Anda dapat melihat daftar simpanan Anda dan mencatat indeks yang sesuai untuk mengambilnya.
$ git stash list
stash@{0}: On master: new-idea
Simpanan “ide-ide baru” kita disimpan di indeks 0. Untuk mengambilnya, gunakan perintah ini:
$ git stash apply 0
On branch master
Your branch is up to date with 'origin/master'.
Anda memiliki opsi untuk mengganti nama cabang default Anda menjadi sesuatu yang lebih sesuai. Dalam hal ini, kami akan mengganti nama “master” menjadi “main”.
$ git branch -M main
Anda dapat memverifikasi perubahan menggunakan perintah berikut:
$ git status
On branch main
Your branch is up to date with 'origin/master'.
Jika Anda ingin melihat riwayat terperinci dari semua penerapan yang dilakukan di repositori saat ini, Anda dapat menggunakan perintah `git log`. Namun, hasilnya mungkin sulit dibaca. Agar lebih mudah dibaca, Anda dapat menggunakan flag `graph`, `decorate`, dan `oneline`. Ini akan menampilkan perubahan yang dibuat di beberapa cabang dan cara penggabungannya.
$ git log --graph --decorate --oneline
Beberapa kali saya berpindah ke cabang baru dan lupa nama cabang sebelumnya. Akibatnya, saya harus menggunakan perintah `git Branch -a` untuk melihat daftar nama cabang. Namun, ada cara yang lebih sederhana untuk kembali ke cabang asli dengan menggunakan tanda hubung “-” setelah perintah `git checkout`.
Pertama-tama kita akan membuat cabang Git baru “neo”.
$ git branch neo
Kami akan beralih ke cabang "neo".
$ git checkout neo
Switched to branch 'neo'
Untuk kembali ke cabang asal, kita akan menggunakan perintah berikut:
$ git checkout -
Switched to branch 'main'
Kita telah belajar tentang mengganti repositori jarak jauh. Mari pelajari cara mengganti repositori lokal menggunakan repositori jarak jauh.
Kami akan menggunakan perintah `fetch` untuk mendapatkan perubahan terbaru dari repositori jarak jauh.
$ git fetch origin
Kemudian, kita akan menggunakan perintah 'reset' dengan tanda 'keras' untuk mengesampingkan perubahan lokal apa pun dengan versi jarak jauh. Harap dicatat bahwa ini akan membuang perubahan lokal secara permanen.
$ git reset --hard origin/master
HEAD is now at f425059 Love
Jika masih ada file yang belum terlacak, maka dapat dihapus dengan perintah berikut:
$ git clean -df
Saya terinspirasi untuk menulis artikel ini setelah menonton a YouTube video oleh Kapal Api. Saya mengagumi penciptanya atas kemampuannya menjelaskan topik kompleks dengan cara yang sederhana. Dengan mengikuti metodenya, saya belajar banyak tentang fitur Git.
Dalam artikel ini, kami telah membahas teknik Git tingkat lanjut yang penting bagi ilmuwan data dan insinyur perangkat lunak yang mengerjakan proyek data kolaboratif. Mengetahui teknik-teknik ini dapat membantu Anda menghindari kecelakaan dan menyelesaikan masalah dengan lebih cepat.
Saya harap blog ini bermanfaat bagi Anda. Harap beri tahu saya jika Anda ingin membaca lebih banyak postingan dengan informasi berukuran byte tentang alat yang umum digunakan di dunia ilmu data.
Abi Ali Awan (@1abidaliawan) adalah ilmuwan data profesional bersertifikat yang suka membuat model pembelajaran mesin. Saat ini, ia berfokus pada pembuatan konten dan penulisan blog teknis tentang pembelajaran mesin dan teknologi ilmu data. Abid memiliki gelar Magister Manajemen Teknologi dan gelar Sarjana Teknik Telekomunikasi. Visinya adalah untuk membangun produk AI menggunakan jaringan saraf grafik untuk siswa yang berjuang dengan penyakit mental.
- Konten Bertenaga SEO & Distribusi PR. Dapatkan Amplifikasi Hari Ini.
- PlatoData.Jaringan Vertikal Generatif Ai. Berdayakan Diri Anda. Akses Di Sini.
- PlatoAiStream. Intelijen Web3. Pengetahuan Diperkuat. Akses Di Sini.
- PlatoESG. Karbon, teknologi bersih, energi, Lingkungan Hidup, Tenaga surya, Penanganan limbah. Akses Di Sini.
- PlatoHealth. Kecerdasan Uji Coba Biotek dan Klinis. Akses Di Sini.
- Sumber: https://www.kdnuggets.com/10-advanced-git-techniques?utm_source=rss&utm_medium=rss&utm_campaign=10-advanced-git-techniques
- :adalah
- :bukan
- $NAIK
- 1
- 10
- 16
- 17
- 2024
- 22
- 58
- 7
- 8
- 9
- a
- kemampuan
- Tentang Kami
- tentang itu
- benar
- mengakses
- kebetulan
- kecelakaan
- menambahkan
- menambahkan
- menambahkan
- Tambahan
- maju
- Setelah
- AI
- Semua
- memungkinkan
- sudah
- an
- dan
- Lain
- Apa pun
- Mendaftar
- sesuai
- ADALAH
- DAERAH
- artikel
- At
- menghindari
- kembali
- Dasar-dasar
- BE
- sebelum
- Blog
- blog
- Cabang
- cabang
- Browser
- membangun
- Bangunan
- tapi
- by
- CAN
- kasus
- Tersertifikasi
- berubah
- Perubahan
- Pembayaran
- membersihkan
- awan
- kode
- kolaboratif
- melakukan
- melakukan
- berkomitmen
- melakukan
- umum
- Lengkap
- kompleks
- Karena itu
- Konten
- pembuatan konten
- Sesuai
- bisa
- perhitungan
- tercakup
- membuat
- menciptakan
- penciptaan
- pencipta
- sangat penting
- terbaru
- Sekarang
- Dash
- data
- ilmu data
- ilmuwan data
- Tanggal
- berurusan
- Default
- Derajat
- Delta
- terperinci
- sulit
- langsung
- Display
- do
- tidak
- melakukan
- dilakukan
- mudah
- efisien
- Teknik
- Insinyur
- Eter (ETH)
- unggul
- Menjelaskan
- lebih cepat
- Favorit
- Fitur
- Fitur
- beberapa
- File
- File
- Pertama
- bendera
- berfokus
- diikuti
- berikut
- Untuk
- kekuatan
- terlupakan
- bentuk
- ditemukan
- Gratis
- dari
- depan
- mendapatkan
- pergi
- GitHub
- Go
- grafik
- Jaringan Saraf Grafik
- memiliki
- Sulit
- Memiliki
- he
- kepala
- membantu
- -nya
- sejarah
- memegang
- berharap
- Seterpercayaapakah Olymp Trade? Kesimpulan
- How To
- Namun
- HTTPS
- i
- ID
- ide-ide
- if
- penyakit
- penting
- in
- memasukkan
- Meningkatkan
- indeks
- informasi
- terinspirasi
- sebagai gantinya
- adalah n
- masalah
- IT
- jan
- hanya
- KDnugget
- Menjaga
- kunci
- Tahu
- Mengetahui
- Terbaru
- BELAJAR
- belajar
- pengetahuan
- kurang dikenal
- membiarkan
- Tingkat
- 'like'
- Mungkin
- baris
- Daftar
- ll
- lokal
- mencatat
- melihat
- terlihat seperti
- Lot
- cinta
- mencintai
- mesin
- Mesin belajar
- terbuat
- Utama
- mempertahankan
- membuat
- pengelolaan
- manajer
- banyak
- menguasai
- me
- mental yang
- Penyakit kejiwaan
- Bergabung
- pesan
- pesan
- metode
- keberatan
- model
- lebih
- lebih efisien
- banyak
- beberapa
- nama
- nama
- Arahkan
- Perlu
- NEO
- jaringan
- saraf
- saraf jaringan
- New
- mencatat
- sekarang
- objek
- kesempatan
- of
- Penawaran
- on
- ONE
- hanya
- pilihan
- or
- Asal
- asli
- kami
- di luar
- keluaran
- mengesampingkan
- utama
- periode
- tetap
- plato
- Kecerdasan Data Plato
- Data Plato
- silahkan
- Pos
- Posts
- pers
- sebelumnya
- per
- Produk
- produktifitas
- profesional
- Kemajuan
- proyek
- menyediakan
- menarik
- Dorong
- Mendorong
- Ular sanca
- RE
- Baca
- Bacaan
- direkomendasikan
- redirect
- terpencil
- menghapus
- Dihapus
- gudang
- menyelesaikan
- menyelesaikan
- mengembalikan
- menahan
- kembali
- kembali
- Run
- berjalan
- s
- Save
- disimpan
- Ilmu
- ilmuwan
- ilmuwan
- beberapa
- berbagi
- harus
- Sederhana
- lebih sederhana
- hanya
- keterampilan
- So
- Perangkat lunak
- sesuatu
- spasi
- pementasan
- Simpanan
- Negara
- Masih
- Berjuang
- Siswa
- yakin
- Beralih
- beralih
- T
- Teknis
- teknik
- Teknologi
- Teknologi
- telekomunikasi
- mengatakan
- terminal
- bahwa
- Grafik
- Dasar-dasar
- Mereka
- kemudian
- Sana.
- Ini
- mereka
- ini
- kali
- untuk
- hari ini
- alat
- Topik
- Total
- ui
- menggunakan
- bekas
- berguna
- menggunakan
- memeriksa
- versi
- View
- penglihatan
- ingin
- adalah
- menonton
- Cara..
- we
- Apa
- ketika
- kapan saja
- SIAPA
- akan
- dengan
- tanpa
- heran
- Kerja
- kerja
- dunia
- akan
- menulis
- penulisan
- kamu
- Anda
- Youtube
- zephyrnet.dll