Jadual Kandungan
Sediakan hulu ketika membuat cawangan baru
Pautan cawangan tempatan yang ada ke cawangan terpencil
Semak maklumat penjejakan dengan git status atau git branch -vv
Tolak dan biarkan git disediakan hulu secara automatik
Rumah alat pembangunan git Bagaimana saya menjejaki cawangan terpencil di dalam negara?

Bagaimana saya menjejaki cawangan terpencil di dalam negara?

Jul 10, 2025 am 11:42 AM
Cawangan Jauh Penjejakan tempatan

Untuk mengesan cawangan jauh secara tempatan di Git, gunakan Git Checkout -B / Apabila membuat cawangan baru. Untuk cawangan sedia ada, gunakan cawangan git-set-upstream-to = asal/ . Sebagai alternatif, tolak dengan git push -u Origin untuk menetapkan penjejakan secara automatik. Sahkan dengan status git atau cawangan git -vv untuk memastikan konfigurasi yang betul dan elakkan kesilapan seperti "tidak ada cawangan sedemikian" dengan mengesahkan kewujudan cawangan jauh melalui Git mengambil jika diperlukan.

Bagaimana saya menjejaki cawangan terpencil di dalam negara?

Apabila bekerja dengan GIT, menjejaki cawangan terpencil di dalam negara adalah penting jika anda ingin bekerjasama atau mengekalkan kerja anda selaras dengan orang lain. Idea utama adalah untuk menubuhkan cawangan tempatan anda supaya ia tahu mana cawangan jauh untuk menarik dan menolak.

Inilah caranya untuk melakukannya dengan betul tanpa kekeliruan.

Sediakan hulu ketika membuat cawangan baru

Jika anda mula segar dan ingin membuat cawangan tempatan baru yang menjejaki yang jauh, cara paling mudah adalah menggunakan bendera -b dengan checkout (atau switch -c ) dan tentukan cawangan jauh:

 Git checkout -b <Mors-branch-name> <remote-name>/<remote-branch-name>

Contohnya:

 Git Checkout -B Ciri/Log masuk Asal/Ciri/Log masuk

Perintah ini mewujudkan cawangan tempatan baru yang dipanggil feature/login dan menetapkan hulu untuk mengesan origin/feature/login . Mulai sekarang, apabila anda menjalankan git pull atau git push , git akan tahu tepat ke mana hendak pergi.

  • Pastikan cawangan jauh sudah wujud.
  • Sekiranya anda tidak pasti tentang nama cawangan jauh, jalankan git fetch terlebih dahulu, maka git branch -r .

Pautan cawangan tempatan yang ada ke cawangan terpencil

Jika anda sudah membuat cawangan tempatan anda tetapi terlupa untuk menetapkan penjejakan, jangan risau-anda masih boleh menghubungkannya kemudian menggunakan git branch --set-upstream-to :

 cawangan git-set-upstream-to = asal/<remote-branch-name> <scoks-branch-name>

Atau jika anda sedang berada di cawangan tempatan:

 cawangan git-set-upstream-to = asal/<cemote-branch-name>

Sebaik sahaja dihubungkan, arahan seperti git pull dan git push akan berkelakuan seperti yang diharapkan tanpa memerlukan hujah tambahan.

  • Anda mungkin perlu menjalankan git fetch sebelum menetapkan hulu untuk memastikan Git mengetahui tentang cawangan terpencil.
  • Jika anda melihat ralat seperti "tidak ada cawangan sedemikian," semak semula nama jauh ( origin secara lalai) dan ejaan cawangan.

Semak maklumat penjejakan dengan git status atau git branch -vv

Selepas menetapkan perkara -perkara, adalah baik untuk mengesahkan bahawa cawangan anda betul -betul menjejaki yang jauh.

Jalankan:

 status git

Anda akan melihat sesuatu seperti:

 Cawangan anda terkini dengan &#39;Asal/Ciri/Login&#39;.

Atau untuk maklumat penjejakan yang lebih terperinci:

 Cawangan git -vv

Ini menunjukkan apa yang setiap cawangan tempatan menjejaki, berapa banyak yang berlaku di hadapan/di belakangnya, dan banyak lagi.

  • Gunakan ini untuk melihat cawangan yang tidak disengajakan lebih awal.
  • Jika anda melihat [gone] di sebelah cawangan terpencil, ini bermakna cawangan terpencil telah dipadam.

Tolak dan biarkan git disediakan hulu secara automatik

Kaedah yang lebih baru dan lebih mudah adalah untuk menolak cawangan tempatan anda dan biarkan Git secara automatik menetapkan hulu:

 Git Push -u Asal <Local-Branch-name>

Contohnya:

 Git Push -u Asal Ciri/Pendaftaran

Ini mendorong cawangan anda dan menghubungkannya dengan versi jauh dalam satu langkah. Kali seterusnya, taipkan git pull atau git push - tiada bendera tambahan yang diperlukan.

  • Ini berfungsi hebat apabila membuat cawangan baru dimaksudkan untuk perkongsian jauh.
  • Setelah ditetapkan, hubungan itu berterusan untuk arahan masa depan.

Itu semua yang ada padanya. Ia mungkin kelihatan agak rumit pada mulanya, terutamanya dengan versi Git dan aliran kerja yang berbeza, tetapi apabila anda memahami beberapa arahan ini, menguruskan cawangan tempatan dan terpencil menjadi sifat kedua.

Atas ialah kandungan terperinci Bagaimana saya menjejaki cawangan terpencil di dalam negara?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Artikel Panas

Skop pembolehubah PHP dijelaskan
1 bulan yang lalu By 百草
Mengulas kod dalam php
1 bulan yang lalu By 百草
Petua untuk menulis komen php
1 bulan yang lalu By 百草

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1511
276
Bagaimanakah saya membuat komitmen gabungan walaupun ke hadapan yang cepat mungkin? Bagaimanakah saya membuat komitmen gabungan walaupun ke hadapan yang cepat mungkin? Jul 21, 2025 am 02:22 AM

Gunakan Gitmerge --No-FF untuk memaksa Git untuk membuat gabungan komitmen, walaupun anda boleh maju ke hadapan. 1. Gunakan parameter --no-FF untuk memelihara sejarah cawangan dan menjelaskan sumber perubahan; 2. Kaedah ini amat berguna semasa kajian semula kod atau pengauditan, dan sering digunakan dalam strategi cawangan yang ketat seperti gitflow; 3. Operasi ini boleh automatik dengan mengkonfigurasi alias atau skrip, seperti gitconfig-globalalias.merge-noff '! Gitmerge-no-ff', dengan itu memudahkan proses.

Bagaimana saya membuang submodule dari repositori git saya? Bagaimana saya membuang submodule dari repositori git saya? Jul 19, 2025 am 01:19 AM

TOCLEANLEMOVEAGITSUBMODULE, FirstDeinitializeitWithGitsubModuledeinit-fpath/to/submodule, thendeleteitsfilesviarmarm-rf.git/modu les/path/to/submoduleandgitrm-fpath/to/submodule, dan finallyremoverelatedentriesfrom.git/configand.gitmodulesbefeforeCommittingt

Cara memulihkan cawangan yang dipadam dengan git reflog Cara memulihkan cawangan yang dipadam dengan git reflog Jul 25, 2025 am 12:46 AM

Rungitreflog-tarikh = localToviewRecentReferenceChangesandlocatethedeletedeletedbranchbyitsnameorcommithash.2.identifyTheCommithashushbeforethe "deletedbranch" mesej

Bagaimana saya mengkonfigurasi git dengan nama pengguna dan alamat e -mel saya? Bagaimana saya mengkonfigurasi git dengan nama pengguna dan alamat e -mel saya? Jul 23, 2025 am 02:57 AM

Kaedah untuk menetapkan nama pengguna dan peti mel Git adalah menggunakan gitconfig-globaluser.name dan gitconfig-globaluser.email perintah untuk mengkonfigurasi maklumat identiti di seluruh dunia. Langkah-langkah khusus adalah seperti berikut: 1. Tetapkan nama pengguna: Jalankan gitconfig-globaluser.name "YourName"; 2. Konfigurasi peti mel: Jalankan gitconfig-globaluser.email "your.email@example.com"; 3. Sahkan tetapan: lulus gitconfiguser.name dan gitco

Bilakah saya harus menggunakan git gabungan vs git rebase? Bilakah saya harus menggunakan git gabungan vs git rebase? Jul 22, 2025 am 02:43 AM

UsegitmergetopreserveHistoryandcollaborasifely, terutama sekali

Bagaimanakah saya mengembalikan komit tertentu (mencipta komit baru yang membatalkan perubahan)? Bagaimanakah saya mengembalikan komit tertentu (mencipta komit baru yang membatalkan perubahan)? Jul 20, 2025 am 01:41 AM

Untuk membatalkan komit yang telah ditolak ke repositori tetapi menyimpan sejarah, gunakan Gitrevert untuk mewujudkan komit baru untuk membalikkan perubahan kepada komit yang ditentukan. 1. Gunakan gitlog-eleline untuk mencari nilai hash sasaran komit; 2. Melaksanakan Gitrevert atau seperti Gitreverthead ~ 2 untuk membatalkan komit tertentu; 3. Jika terdapat konflik, menyelesaikannya secara manual dan teruskan dengan Gitrevert-berterusan, atau membatalkan; 4. Maklumat penyerahan boleh diedit dan disahkan; 5. Bagi komitmen yang digabungkan, parameter -M1 perlu ditambah. Kaedah ini selamat untuk cawangan bersama dan mengelakkan masalah yang disebabkan oleh penulisan semula sejarah.

Menguruskan monorepos besar dengan git Menguruskan monorepos besar dengan git Jul 25, 2025 am 12:39 AM

UseshallowlonesandsecheckoutstoreduclonetiMeAndIsageBebyfethingonlynesseraryhiles.2

Cara meminda mesej komited sebelumnya Cara meminda mesej komited sebelumnya Aug 01, 2025 am 03:34 AM

ToamendthemoStrecentCommitMessage, usegitCommit-amend-m "yournewcommitmessage" ifthecommithas'tbeenpush;

See all articles