cari

Rumah  >  Soal Jawab  >  teks badan

github - Tanya soalan tentang "git push nama gudang jauh cawangan tempatan: cawangan terpencil".

Saya melihat dalam artikel dalam talian bahawa arahan lengkap untuk operasi git push ialah:

"git push <nama hos jauh> <nama cawangan tempatan>:<nama cawangan jauh>"

Pengarang artikel itu juga berkata, "Jika menghilangkan nama cawangan terpencil , ini bermakna cawangan tempatan akan ditolak ke cawangan terpencil yang mempunyai "hubungan penjejakan" (biasanya kedua-duanya mempunyai nama yang sama) ), jika cawangan terpencil tidak wujud, ia akan dibuat

.
$ git push origin master

Arahan di atas bermaksud menolak cawangan induk tempatan ke cawangan induk hos asal. Jika yang terakhir tidak wujud, ia akan dibuat.

Saya mencipta "bendi" gudang tempatan baharu, "asal" gudang jauh baharu di github, dan kemudian menolak gudang tempatan ke alat kawalan jauh.
Set-upstream tidak ditetapkan dan parameter -u tidak ditambahkan apabila menolak buat kali pertama, tetapi "git push origin master" secara langsung.

Soalan: Tidak sepatutnya ada "hubungan penjejakan" antara "bendi" gudang tempatan dan "asal" gudang terpencil Mengapa saya masih boleh melepasi "git push origin master" yang tidak Bagaimana pula dengan arahan dengan nama cawangan jauh untuk menolak ke alat kawalan jauh? Kedua-dua gudang bendi dan asal tidak mempunyai hubungan penjejakan yang ditetapkan.

给我你的怀抱给我你的怀抱2792 hari yang lalu693

membalas semua(3)saya akan balas

  • PHP中文网

    PHP中文网2017-05-02 09:43:14

    Ini sepatutnya tidak sukar untuk dijelaskan.

    Jika anda telah melaksanakan git remote add dalam folder semasa, arahan itu hendaklah

    git remote add origin https://github.com/yourName/yourRepo.git

    Biasanya begini cara bermain. . Dengan cara ini, asal menghala ke pustaka jauh anda. Anda boleh cuba mengalih keluar asal daripada arahan itu dan anda sepatutnya mendapat ralat. Jika anda menggunakan git clone untuk mengklon pustaka jauh, ia sepatutnya menetapkan penuding asal untuk anda secara automatik.

    Tetapi ada satu perkara yang perlu anda perhatikan. . origin yang disebut setakat ini bukanlah nama gudang. . Sebaliknya, ia adalah alias yang diberikan kepada gudang terpencil secara tempatan.

    Dalam kes anda, anda berkata anda ingin "membuat 'asal' gudang jauh baru di github", saya agak keliru==! Nama gudang biasanya tidak dipanggil asal . . Contohnya, jika projek anda dipanggil Angular-Table, maka semua yang anda perlu lakukan ialah git remote add origin https://github.com/yourName/Angular-Table.git. Dengan cara ini, anda boleh menggunakan git push origin master untuk menolak perubahan.

    Mari kita bercakap tentang cawangan. git push origin master bermaksud, tolak cawangan induk tempatan anda ke asal jauh. Jika ditulis sebagai git push origin master:foo, ini bermakna menolak cawangan induk tempatan ke cawangan foo jauh.

    Dengan cara ini, ini datang teknologi hitam. . Contohnya, jika saya mahu memadamkan cawangan foo jauh, arahannya ialah: git push origin :foo

    Anda boleh menggunakan git branch untuk menyemak cawangan yang tersedia di dalam negara. Anda juga boleh menggunakan git remote -v untuk melihat cawangan yang tersedia dari jauh. By the way, git remote -v anda boleh melihat maklumat jauh, cuba

    balas
    0
  • 高洛峰

    高洛峰2017-05-02 09:43:14

    Semak untuk melihat jika terdapat cawangan induk dari jauh Mungkin anda telah menghantar ke cawangan ini

    balas
    0
  • 为情所困

    为情所困2017-05-02 09:43:14

    Anda boleh menjalankan arahan berikut untuk melihat cawangan upstream

    git branch -vv

    Artikel ini seharusnya membantu anda

    balas
    0
  • Batalbalas