Rumah >alat pembangunan >git >git提交到了master怎么办

git提交到了master怎么办

下次还敢
下次还敢asal
2024-04-09 11:48:20991semak imbas

Apabila komit git dikomit secara tidak sengaja ke cawangan induk, kaedah pemprosesan ialah: tarik balik komit, cipta cawangan baharu dan cantumkan, tetapkan semula cawangan induk, padam dan cipta semula cawangan induk yang diperlukan oleh kaedah pemilihan cawangan induk untuk mempertimbangkan kemusnahan kod, beban kerja dan keperluan pengekalan sejarah.

git提交到了master怎么办

Apa yang perlu dilakukan jika git dikemukakan kepada Master

apabila anda secara tidak sengaja melakukan kod ke cawangan induk, terdapat beberapa cara untuk menyelesaikannya:

1 Semak sama ada kod tersebut mempunyai Destructive atau sama ada ia boleh dibuat asal dengan selamat. .

    Gabungkan cawangan ini kepada cawangan induk:
  • <code>git revert COMMIT_HASH</code>
  • 3. Tetapkan semula cawangan induk

Tetapkan semula cawangan induk kepada keadaan sebelum komit secara tidak sengaja. Amaran: Ini akan memadamkan semua komitmen masa hadapan untuk komitmen ini. . Amaran: Ini akan memadamkan semua sejarah komit pada cawangan.

    Padamkan cawangan induk menggunakan arahan berikut:
  • <code>git checkout -b new-branch
    git merge master
    git push origin new-branch
    git checkout master
    git merge new-branch</code>
  • Buat semula cawangan induk:

    <code>git reset --hard COMMIT_HASH_BEFORE_UNWANTED_COMMIT</code>

Kaedah yang manakah untuk dipilih?

    Kaedah yang dipilih bergantung pada faktor berikut:
  • Seberapa merosakkan kod itu

    Jumlah kerja selepas komitmen
Sama ada sejarah komit perlu disimpan

  • apa sahaja , sila Pastikan anda mempunyai sandaran kod anda.
  • Sila pertimbangkan implikasi dengan teliti dan pilih penyelesaian yang paling sesuai berdasarkan situasi anda.

Atas ialah kandungan terperinci git提交到了master怎么办. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Artikel seterusnya: