Puluhan gambar animasi memberitahu anda cara Git berfungsi



Apabila cuba menggabungkan cawangan ini, Git akan menunjukkan kepada anda tempat konflik berlaku. Kami boleh mengalih keluar secara manual perubahan yang kami tidak mahu simpan, menyimpan perubahan, menambah fail yang diubah suai sekali lagi dan melakukan perubahan.


Pada komit yang kami rebaskan, kami boleh melakukan 6 tindakan berikut:
kata semula: ubah suai maklumat komit;🜎 jika komitmen ini
skuasy: gabungkan komit ke dalam komit sebelumnya; arahan yang ingin kami asaskan semula pada komit;


Arahan ini digunakan apabila kita tidak mahu perubahan yang diserahkan sebelum ini. Mungkin ini adalah komit WIP atau mungkin ia adalah komit yang memperkenalkan pepijat, dalam hal ini anda perlu melakukan tetapan semula git. Tetapan semula
git membolehkan kami tidak lagi menggunakan fail pada desktop semasa dan membolehkan kami mengawal ke mana HEAD harus menunjuk.
Tetapan semula lembut
Tetapan semula lembut akan mengalihkan HEAD ke komit yang ditentukan (atau indeks komit berbanding HEAD) tanpa mengalih keluar perubahan yang ditambahkan selepas komit itu!
Katakan kami tidak mahu mengekalkan komit 9e78i, yang menambahkan fail style.css, dan kami juga tidak mahu mengekalkan komit 035cc, yang menambahkan fail index.js. Walau bagaimanapun, kami mahu mengekalkan fail style.css dan index.js yang baru ditambah! Ini adalah kes penggunaan yang sempurna untuk tetapan semula lembut.

Kadang-kadang kita tidak mahu mengekalkan perubahan yang diperkenalkan oleh komitmen tertentu. Tidak seperti tetapan semula lembut, kita tidak sepatutnya perlu mengaksesnya lagi. Git hanya perlu menetapkan semula keadaan keseluruhan terus kepada keadaan sebelum komit tertentu: ini termasuk perubahan yang anda buat dalam direktori kerja dan pada fail pementasan.

Katakan ec5be menambah fail index.js. Tetapi kemudian kami mendapati bahawa kami tidak lagi memerlukan perubahan yang diperkenalkan oleh komitmen ini. Kemudian pulihkan penyerahan ec5be!


Dengan melaksanakan git fetch pada cawangan terpencil ini, kita boleh mendapatkan perubahan ini secara setempat. Ini tidak menjejaskan cawangan tempatan anda dalam apa jua cara: ambil hanya memuat turun data baharu.


git reflog ialah arahan yang sangat berguna yang boleh memaparkan log semua tindakan yang telah dilakukan. Ini termasuk gabungan, set semula, kembalikan, pada asasnya sebarang perubahan yang anda buat pada cawangan anda.

Katakan kita sebenarnya tidak perlu menggabungkan cawangan asal. Apabila kita melaksanakan perintah git reflog, kita dapat melihat bahawa status repo ini berada di HEAD@{1} sebelum gabungan. Kemudian kami melakukan tetapan semula git dan ubah hala HEAD ke lokasi HEAD@{1}.

Atas ialah kandungan terperinci Puluhan gambar animasi memberitahu anda cara Git berfungsi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Langkah -langkah untuk mengemas kini kod git: lihat kod: klon git https://github.com/username/repo.git Dapatkan perubahan terkini: Git mengambil Perubahan Gabungan: Git Gabungan Asal/Master Push Change (Pilihan): Git Push Origin Master

Untuk memuat turun projek secara tempatan melalui Git, ikuti langkah -langkah ini: pasang git. Navigasi ke direktori projek. Pengklonan Repositori Jauh menggunakan arahan berikut: Git Clone https://github.com/username/repository-name.git

Proses penggabungan kod Git: Tarik perubahan terkini untuk mengelakkan konflik. Beralih ke cawangan yang anda mahu bergabung. Memulakan gabungan, menyatakan cawangan untuk bergabung. Selesaikan gabungan konflik (jika ada). Pementasan dan komit gabungan, memberikan mesej komit.

Selesaikan: Apabila kelajuan muat turun git perlahan, anda boleh mengambil langkah -langkah berikut: periksa sambungan rangkaian dan cuba menukar kaedah sambungan. Mengoptimumkan Konfigurasi Git: Meningkatkan Saiz Penampan Pos (Git Config-Global Http.PostBuffer 524288000), dan mengurangkan had berkelajuan rendah (git config --global http.lowspeedlimit 1000). Gunakan proksi Git (seperti Git-Proxy atau Git-LFS-Proxy). Cuba gunakan klien Git yang berbeza (seperti sourcetree atau github desktop). Periksa perlindungan kebakaran

Apabila membangunkan laman web e-dagang, saya menghadapi masalah yang sukar: bagaimana untuk mencapai fungsi carian yang cekap dalam sejumlah besar data produk? Carian pangkalan data tradisional tidak cekap dan mempunyai pengalaman pengguna yang lemah. Selepas beberapa penyelidikan, saya dapati jenis enjin carian dan menyelesaikan masalah ini melalui PHP pelanggan PHP TypeSense/TypeSense-PHP, yang meningkatkan prestasi carian.

Git Commit adalah arahan yang merekodkan fail perubahan kepada repositori git untuk menyelamatkan gambar keadaan semasa projek. Cara menggunakannya adalah seperti berikut: Tambahkan perubahan ke kawasan penyimpanan sementara Tulis mesej penyerahan ringkas dan bermaklumat untuk menyimpan dan keluar dari mesej penyerahan untuk melengkapkan penyerahan secara opsyen: Tambahkan tandatangan untuk log penyerahan Git Log untuk melihat kandungan penyerahan

Bagaimana cara mengemas kini kod git tempatan? Gunakan Git Fetch untuk menarik perubahan terkini dari repositori jauh. Gabungkan perubahan jauh ke cawangan tempatan menggunakan git gabungan asal/& lt; nama cawangan jauh & gt;. Menyelesaikan konflik yang timbul daripada penggabungan. Gunakan git commit -m "gabungan cawangan & lt; nama cawangan jauh & gt;" untuk menghantar penggabungan dan memohon kemas kini.

Untuk memadam repositori Git, ikuti langkah -langkah ini: Sahkan repositori yang anda mahu padamkan. Penghapusan repositori tempatan: Gunakan perintah RM -RF untuk memadam foldernya. Jauh memadam gudang: Navigasi ke tetapan gudang, cari pilihan "Padam Gudang", dan sahkan operasi.
