Selepas git menetapkan persatuan cawangan, mengapa operasi tarik mungkin tetapi operasi tolak tidak?
PHP中文网
PHP中文网 2017-05-02 09:34:32
0
2
642

Latar belakang masalah:
Gudang tempatan dikaitkan dengan berbilang gudang jauh:

Sekarang kaitkan halaman cawangan tempatanServe dengan cawangan halaman pengekodan perpustakaan jauh pengekodan:

Apabila beralih ke cawangan pagesServe, jalankan git tarik:

git secara automatik menarik kod daripada perpustakaan jauh yang ditentukan oleh pengekodan.
Sekarang ubah suai kod tempatan dan jalankan git push:

tanpa kejayaan Dengan konfigurasi yang sama, git pull boleh berjalan seperti biasa, tetapi git push tidak boleh, adakah ia pelik ?
Ikuti mesej ralat di atas dan tolak sekali lagi:

Pengekodan perpustakaan jauh ditentukan di sini, dan pelaksanaan cawangan tempatan ialah HEAD dan cawangan jauh adalah pengekodan -halaman untuk berjaya. Tetapi mengapa git pull tidak memerlukan ini? Selain itu, saya telah menyediakan perkaitan antara pagesServe dan cawangan pengekodan-halaman perpustakaan jauh pengekodan.

Mari kita lihat cawangan induk:

Perpustakaan jauh dan persatuan cawangan terpencil juga disediakan . Selepas ujian: git pull dan git Arahan tolak semuanya boleh berjalan seperti biasa tanpa sebarang parameter tambahan yang menentukan perpustakaan jauh dan cawangan:


semuanya boleh berjalan seperti biasa . , satu-satunya perbezaan dari cawangan pagesServe ialah Induk dan induk cawangan terpencil mempunyai nama yang sama Adakah kerana pagesServe dan cawangan terpencil mempunyai nama yang berbeza Walaupun persatuan dikonfigurasikan, git memaksa kami untuk menentukan perpustakaan jauh dan cawangan terpencil semasa operasi tolak?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(2)
習慣沉默

Melainkan anda menukar tetapan push.default, saya percaya ia tidak akan berfungsi:

git config push.default upstream

Konfigurasi lalai hendaklah mencari cawangan jauh dengan nama yang sama, jadi ralat yang anda nyatakan akan berlaku.

Seseorang pernah bertanya soalan yang sama kepada anda sebelum ini: Bagaimanakah saya boleh menolak cawangan Git setempat ke alat kawalan jauh dengan nama lain dengan mudah?

PHPzhong

Serahan pertama mesti diselesaikan git push origin 分支名

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan