Menolak komit tertentu ke cawangan jauh: Panduan Komprehensif
Artikel ini menangani beberapa soalan git umum yang berkaitan dengan menolak komitmen khusus ke cawangan terpencil. Kami akan meneroka cara untuk mencapai ini menggunakan pelbagai arahan dan strategi Git. Katakan anda mahu menolak Commit
ke cawangandi repositori jauh anda. Anda tidak boleh secara langsung menentukan satu komite dengan mudah
. Sebaliknya, anda perlu membuat ref baru yang menunjuk kepada komit tertentu pada repositori tempatan anda dan kemudian menolak ref ke jauh. Ini dilakukan dengan menggunakan langkah-langkah berikut: git push
a1b2c3d4
remote-branch
Cari hash komit: git push origin remote-branch
Gunakan
- ). Contohnya:
-
git log
a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6
Tolak ref sementara: - Tolak cawangan sementara ini ke repositori jauh. Nyatakan nama jauh (
dalam kebanyakan kes) dan nama cawangan ( dalam contoh ini):
git branch temp-branch a1b2c3d4
-
komit yang ditentukan ditolak. Cawangan terpencil kini hanya mengandungi komit tunggal. Ingatlah untuk menggantikan , , dan
origin
dengan nilai sebenar anda. Cuba menggunakan ceri-pilih atau kaedah lain secara langsung di cawangan terpencil boleh membawa kepada ketidakkonsistenan dan menggabungkan konflik, terutamanya jika cawangan terpencil telah menyimpang dengan ketara dari cawangan tempatan anda. Pendekatan cawangan sementara menyediakan cara yang bersih dan terkawal untuk menambah komit tunggal tanpa menjejaskan seluruh sejarah cawangan.temp-branch
Perintah apa yang harus saya gunakan untuk menolak komit tertentu tanpa menolak komitmen berikutnya? Menggunakan
tidak akan berfungsi dengan pasti kerana Git menjangkakan rujukan cawangan, bukan satu hash komit, untuk sumbernya. Cawangan sementara bertindak sebagai rujukan yang diperlukan, secara bersih mengasingkan komit tunggal untuk operasi push. Kaedah yang diterangkan dalam bahagian pertama berfungsi tanpa mengira cawangan anda yang sedang diperiksa. Anda hanya menentukan nama cawangan sasaran semasa perintah. Sebagai contoh, untuk menolak komite
, anda akan menggunakan:git push origin <branch>:<commit></commit></branch>
ke cawangan jauh bernamaBuat cawangan sementara:
. Ini secara berkesan meletakkan komit spesifik ke cawangan yang berbeza di jauh. Ingat bahawa ini akan membuat atau mengemas kinigit push
a1b2c3d4
(different-branch
) ke repositori jauh, tetapi di bawah nama- di jauh. Jika
- sudah wujud dan telah menyimpang dari cawangan tempatan anda, ini boleh menyebabkan konflik kemudian. Pertimbangan yang teliti terhadap sejarah cawangan jauh yang sedia ada adalah penting.
git branch temp-branch a1b2c3d4
- sudah wujud dan telah menyimpang dari cawangan tempatan anda, ini boleh menyebabkan konflik kemudian. Pertimbangan yang teliti terhadap sejarah cawangan jauh yang sedia ada adalah penting.
Atas ialah kandungan terperinci Bagaimana menolak komitmen yang ditentukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

GitHub mempunyai kesan yang meluas terhadap pembangunan perisian dan kerjasama: 1. Ia berdasarkan sistem kawalan versi GIT yang diedarkan, yang meningkatkan keselamatan kod dan fleksibiliti pembangunan; 2. Melalui fungsi seperti Pullrequest, ia meningkatkan kecekapan kerjasama pasukan dan perkongsian pengetahuan; 3. Alat seperti githubactions membantu mengoptimumkan proses pembangunan dan meningkatkan kualiti kod.

Kaedah perkongsian, menguruskan dan menyumbang kod pada GitHub termasuk: 1. Buat kod repositori dan tolak, dan tulis fail ReadMe dan lesen; 2. Gunakan cawangan, tag dan gabungan permintaan untuk menguruskan kod; 3. Melalui langkah -langkah ini, pemaju boleh menggunakan GitHub dengan berkesan untuk meningkatkan kecekapan pembangunan dan keupayaan kerjasama.

GIT adalah sistem kawalan versi yang diedarkan, dan GitHub adalah platform kerjasama berasaskan GIT. GIT digunakan untuk kawalan versi dan pengurusan kod, manakala GitHub menyediakan ciri kerjasama tambahan seperti kajian kod dan pengurusan projek.

Git adalah sistem kawalan versi yang diedarkan, dan GitHub adalah platform dalam talian berdasarkan Git. GIT digunakan untuk kawalan versi, pengurusan cawangan dan penggabungan, dan GitHub menyediakan hosting kod, alat kerjasama dan keupayaan rangkaian sosial.

Git adalah sistem kawalan versi back-end, dan GitHub adalah platform kerjasama front-end berdasarkan Git. Git menguruskan versi kod, GitHub menyediakan antara muka pengguna dan alat kerjasama, dan kedua -dua bekerja bersama untuk meningkatkan kecekapan pembangunan.

Git adalah sistem kawalan versi, dan GitHub adalah platform hosting kod berasaskan Git. GIT digunakan untuk menguruskan versi kod dan sejarah, dan GitHub menyediakan keupayaan hosting dan keupayaan kerjasama. GIT sesuai untuk semua projek yang memerlukan kawalan versi, GitHub sesuai untuk kerjasama pasukan dan projek sumber terbuka.

Git adalah sistem kawalan versi yang diedarkan, dan GitHub adalah platform dalam talian berdasarkan Git. GIT menyediakan ciri -ciri kawalan versi seperti pengurusan cawangan dan sejarah komit; Github menyediakan alat kerjasama seperti kajian kod dan pengurusan projek.

Git dan GitHub adalah alat teras pembangunan perisian moden. GIT adalah sistem kawalan versi yang diedarkan, sementara GitHub adalah platform kerjasama. Menggunakan Git dan GitHub dapat meningkatkan kecekapan pembangunan dan meningkatkan kerjasama pasukan.


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

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

mPDF
mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),
