Saya telah mengkloning repositori git ke server dev saya dan kemudian beralih ke cabang dev tetapi sekarang saya tidak bisa melakukan git pull untuk memperbarui cabang.
Bagaimana cara saya memperbarui kode di server?
Lihat halaman manual git-pull :
git pull [options] [<repository> [<refspec>...]]
dan di bagian contoh:
Gabungkan ke cabang saat ini cabang jarak jauh berikutnya:
$ git pull origin next
Jadi saya membayangkan Anda ingin melakukan sesuatu seperti:
git pull origin dev
Untuk mengaturnya sehingga melakukan ini secara default saat Anda berada di cabang dev:
git branch --set-upstream-to dev origin/dev
--set-upstream
Bendera sudah usang dan akan dihapus. Pertimbangkan untuk menggunakan--track
atau--set-upstream-to Branch dev
mengatur untuk melacak dev cabang jarak jauh dari asal." Misalnya.git branch --set-upstream-to origin/dev
Inilah yang perlu Anda lakukan. Pertama-tama pastikan Anda berada di cabang yang tidak ingin Anda tarik. Sebagai contoh jika Anda memiliki master dan mengembangkan cabang, dan Anda mencoba untuk menarik mengembangkan cabang kemudian tinggal di cabang utama.
Kemudian,
sumber
git checkout develop
dangit pull origin develop
dan bekerja dengan baik. Anda perlu checkout cabang lain jika Anda ingin menghapus cabang lokal atau jauh (git branch -d develop
ataugit push origin --delete develop
)Seringkali lebih jelas untuk memisahkan kedua tindakan
git pull
tersebut. Hal pertama yang dilakukannya adalah memperbarui branc pelacakan lokal yang sesuai dengan cabang jarak jauh. Ini bisa dilakukan dengangit fetch
. Yang kedua adalah bahwa ia kemudian bergabung dalam perubahan, yang tentu saja dapat dilakukan dengangit merge
, meskipun opsi lain sepertigit rebase
kadang-kadang berguna.sumber
Contoh dokumentasi Laravel:
berdasarkan format perintah:
👍
sumber
Berikut adalah langkah-langkah untuk menarik cabang tertentu atau apa pun,
1. klon master (Anda perlu memberikan nama pengguna dan kata sandi)
2. perintah di atas akan mengkloning repositori dan Anda akan menjadi cabang master sekarang
3. Perintah di atas akan checkout ke cabang yang ingin Anda tarik dan akan diatur untuk secara otomatis melacak cabang itu
4.Jika karena alasan tertentu tidak berfungsi seperti itu, setelah memeriksa cabang itu di sistem lokal Anda, jalankan saja perintah di bawah ini
sumber
Anda dapat mengambil pembaruan / menarik pada cabang git Anda dapat menggunakan perintah di bawah ini
Perintah di atas akan mengambil pembaruan / tarik dari memberi nama cabang
Jika Anda ingin menarik dari cabang lain, Anda harus pergi ke cabang itu.
Dari
Semoga itu akan berhasil untuk Anda
sumber
git-pull - Ambil dan integrasikan dengan repositori lain atau cabang lokal
git pull [options] [<repository> [<refspec>...]]
Anda dapat merujuk doc git resmi https://git-scm.com/docs/git-pull
Mis:
git pull origin dev
sumber
jika Anda ingin menarik dari cabang tertentu yang harus Anda lakukan adalah
CATATAN: Pastikan Anda memasukkan kode Anda terlebih dahulu.
sumber