Dengan GitHub untuk Windows, Anda dapat "menerbitkan" cabang, dan kemudian "menyinkronkan" cabang tersebut ke GitHub.
Apakah sinkronisasi pada dasarnya adalah git pull
dan git push
? Atau ada yang lebih dari itu? Jika saya ingin melakukan langkah yang sama persis seperti "sinkronisasi" dari baris perintah, apa yang harus saya lakukan?
(Ini bukan Open Source, atau saya baru saja membacanya.)
git
github-for-windows
Jay Bazuzi
sumber
sumber
git pull
alih - alih agit pull --rebase
, sehingga membuat 'master' cabang Gabung tambahan dari ... commit.Karena jawaban di atas lebih dari dua tahun yang lalu, jawaban terbaru untuk pertanyaan ini adalah: karena beberapa bug dengan rebase , tombol "sinkronkan" tidak berfungsi
git pull --rebase
lagi. Sebaliknya, ia melakukangit pull
yang akan melakukan penggabungan jika ada konflik, menurut catatan rilis ini (lihat rilis 1.3.0).Tautan di atas tidak tersedia untuk saat ini. Ini catatan rilis baru .
sumber
"Sinkronisasi" adalah tindakan apa pun yang diperlukan agar cabang lokal Anda cocok dengan cabang jarak jauh Anda. Jika cabang lokal Anda memiliki komitmen yang tidak dilakukan oleh cabang jarak jauh Anda, maka "sinkronisasi" akan mendorong cabang Anda. Jika cabang jarak jauh berada di depan cabang lokal Anda, maka "sinkronisasi" akan menarik terlebih dahulu (khususnya
git pull --rebase
, seperti yang dijelaskan oleh Phil Haack). "Sinkronisasi" hanyalah jalan pintas untuk mendapatkan lokal dan remote untuk mencerminkan satu sama lain.Dari situs GitHub :
The sync button turns the complex workflow of pulling and pushing into a single operation. It notifies you when there are new changes to pull down and lets you quickly share local changes.
sumber
origin
. Untuk bekerja dengan banyak remote, Anda harus menggunakan baris perintah. Info yang relevan dapat ditemukan di sini , di bawah "Beberapa remote Git & remote non-GitHub".Untuk menambah jawaban @ ethanyang ,
Menurut alias yang dikonfigurasi di gitconfig,
sumber
.gitconfig
. Atau apakah ini hanya timpaan Anda sendiri?