下次还敢
Lepaskan: 2024-04-09 11:48:20
asal
990 orang telah melayarinya

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.

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>
    Salin selepas log masuk
  • 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>
    Salin selepas log masuk
  • Buat semula cawangan induk:

    <code>git reset --hard COMMIT_HASH_BEFORE_UNWANTED_COMMIT</code>
    Salin selepas log masuk

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 . Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
git
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan