Cara sementara beralih ke cawangan lain di Git
Gunakan suis git untuk menukar cawangan dengan selamat. Jalankan Git Switch
untuk berpindah ke cawangan lain, seperti Git Switch Main. Jika perubahan yang tidak komited konflik, simpan mereka terlebih dahulu dengan git stash push -m "WIP". Selepas beralih dengan suis Git -, gunakan perubahan melalui pop stash git. Perubahan yang tidak berkaitan tanpa konflik membawa. Hanya beralih, bekerja, kemudian kembali -tidak berkesudahan dan selamat.
Kadang -kadang anda perlu melangkah keluar dari kerja semasa anda untuk memeriksa sesuatu di cawangan lain -mungkin untuk menguji pepijat, mengkaji semula perubahan, atau tarik dengan cepat. Git menjadikannya mudah untuk menukar cawangan sementara tanpa kehilangan kemajuan anda.
Gunakan suis git untuk berpindah ke cawangan lain
Jika anda berada di versi moden Git (2.23), Git Switch adalah cara paling bersih untuk menukar cawangan.
- Jalankan suis git
untuk beralih ke cawangan sasaran - sebagai contoh: suis git utama
- kemas kini direktori kerja anda untuk mencerminkan keadaan cawangan itu
Mengendalikan perubahan yang tidak komited
Jika anda mempunyai perubahan yang tidak komited yang bertentangan dengan cawangan sasaran, Git akan menghalang suis.
- Anda boleh menyimpannya terlebih dahulu: git stash push -m "wip"
- setelah beralih kembali kemudian, gunakan stash: git stash pop
- atau, jika perubahan tidak bertentangan, git akan membawa mereka ke seluruh cawangan dengan selamat
Kembali ke cawangan anda sebelumnya
Setelah selesai, kembali ke tempat anda berada.
- Gunakan suis git- (dash bermaksud "cawangan terdahulu")
- secara alternatif, gunakan suis git
- jika anda stashed sebelumnya, jalankan git stash pop untuk memulihkan kerja anda
Pada dasarnya hanya beralih, lakukan apa yang anda perlukan, kemudian beralih kembali. Dengan suis git dan stash git , bergerak di antara cawangan sementara adalah selamat dan mudah.
Atas ialah kandungan terperinci Cara sementara beralih ke cawangan lain di Git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

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

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

Stock Market GPT
Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

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)

Untuk membuat cawangan baru dari komit lama, mula-mula cari nilai hash sasaran komit, kemudian gunakan arahan Gitcheckout-B atau Gitswitch-C untuk membuat cawangan, dan akhirnya mengesahkan bahawa cawangan dijana dengan betul. Langkah-langkah khusus adalah: 1. Gunakan Gitlog-OLELINE untuk mencari hash komit, atau menggunakan "kata kunci" gitlog untuk mencari komit tertentu; 2. Jalankan Gitcheckout-B Nama Cawangan Baru Penyerahan Hash atau Gitswitch-C Cawangan Baru Penyerahan Hash Untuk membuat cawangan, Git menyokong hash disingkat; 3. Sahkan maklumat cawangan melalui Gitlog dan Gitbranch, dan periksa kandungan fail untuk memastikan ketepatannya. Seluruh prosesnya mudah dan boleh dipercayai, dan boleh dilakukan selepas kemahiran.

Usegitlogwith--all,--full-history,and--diff-filtertofindcommitsinvolvingadeletedormissingfilebyname,thengrepforthefilenametoidentifyrelevantcommits;oncelocated,usegitshoworgitcheckouttoinspectorrestorethefilefromaspecificcommit.

Rungit-oversiontocheckInstalledgitVersion, wheroutputslikegitversion2.34.1; usegitversion-vforslightllightmoredetail; ifgitisnotnotrecognized, memastikan'sinstalledandaddedtopathviaofficialsiteSiteParePareParmerageBerageBerageBerageberageBerageBerageBerageBerageBerageBerageberageBerageBerageBerageBerageBerageBerageBerageBeretBerveret

Gunakan gitpull-rebase untuk memohon semula komitmen tempatan ke bahagian atas cawangan yang dikemas kini dari jauh, mengelakkan menghasilkan gabungan berlebihan, dengan itu mengekalkan sejarah linear. Semasa pelaksanaan, penyerahan tempatan disimpan sementara, perubahan terkini ditarik, dan kemudian penyerahan tempatan dimainkan semula satu demi satu. Sekiranya konflik berlaku, anda perlu menyelesaikannya secara manual dan menjalankan gitrebase-terus meneruskan, atau ditamatkan dengan Gitrebase-diaport. Adalah disyorkan untuk menggunakannya hanya pada cawangan ciri yang tidak diasingkan, mengelakkan rebaseing cawangan biasa seperti utama dan mencegah mempengaruhi kolaborator. Rebase boleh diaktifkan secara lalai melalui tetapan GitConfig. Sebelum operasi, anda harus terlebih dahulu gitfetch memastikan maklumat terkini untuk mengekalkan sejarah yang bersih dan menyegerakkan perubahan tepat pada masanya.

UsegitarchivetoCreateAcompressedsnapshotofarepositoryataspecificCommit, excluding.gitmetadata.rungitarchive-format = zip-outpu t = repo-archive.zipheadtopackagethelatestcommitintoazipfile, orusetar.gzforatarball.add-prefix = myProject-v1.0/toincludeadirect

Settheupstreamremotewith "gitremoteaddupstream [url]" Tolinkyourforktotheoriginalrepository.2.fetchchangesfromupstreamusing "gitfetchupstream"

Gunakan Gitdiff-Tree-Name-Only-R untuk menyenaraikan semua fail perubahan dalam penyerahan yang ditentukan. Tambah --Name-Status untuk memaparkan status fail (A/M/D), yang sesuai untuk pemprosesan skrip dan ringkas dalam output.

UseGitLog-Author = "AuthorName" ToFilterCommitsByAuthor, SupportingPartialMatchesAndemailSearches, withOptionalFormattingSe-OLELINEFORCLEAREROUTPUT.
