Kod pada Github dan kod tempatan tidak segerak, bagaimana untuk menyelesaikannya?
高洛峰
高洛峰 2017-05-02 09:33:16
0
9
734

Oleh kerana kadangkala tiada sambungan Internet secara setempat, dan kemudian selepas secara tidak sengaja menyerahkan kod fail baharu ke github, fail tersebut nampaknya ditandakan sebagai diserahkan pada kali berikutnya ia diserahkan (sebenarnya ia tidak diserahkan), dan kemudian github dan kod tempatan bukan Sync

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(9)
迷茫

Tidak boleh.

Langkah saya selalunya begini
git push
Jika gagal, bermakna versi pada rangkaian telah ditukar, kemudian
git pull
Jika gagal, bermakna bahawa versi pada rangkaian telah ditukar Versi dan versi tempatan mungkin bercanggah apabila digabungkan, kemudian
git stash (cache semua pengubahsuaian setempat)
dan kemudian
git pull
dan kemudian
git stash pop(Pulihkan perubahan cache)
Kemudian selesaikan konflik jika terdapat konflik, jika tidak,
git push

Gunakan alat Git Tortoise di bawah Windows.

phpcn_u1582

Laksanakan mengikut keperluan

git pull 
git push origin master
阿神

Bagaimanakah saya boleh menyerahkannya kepada github jika saya tidak mempunyai rangkaian tempatan?

Ty80

= = Adakah penyerahan yang anda maksudkan adalah komitmen?

Jika ia adalah komit, tiada masalah, kerana komit adalah untuk menyerahkan kod ke gudang tempatan

Sebagai contoh, apabila anda tidak mempunyai akses Internet

//改了一些文件
git commit -am 'fix a bug'

//又改了一些文件
git commit -am 'add new func'

Perubahan ini diserahkan kepada repositori tempatan dan repositori jauh kekal tidak berubah
Tunggu sehingga anda mempunyai sambungan Internet

git push

Pada masa ini, gudang jauh akan dibandingkan dengan gudang tempatan anda, dan kemudian perubahan akan ditolak ke gudang jauh
Pada masa ini, gudang jauh juga akan mempunyai dua rekod penyerahan ini
' betulkan pepijat'
' tambah fungsi baharu'

Syorkan anda membaca tutorial git

黄舟

Apabila tiada rangkaian, ia diserahkan kepada perpustakaan tempatannya sendiri. Jika anda menyerahkan kepada perpustakaan jauh, anda perlu git push

小葫芦

Jika anda sangat pasti bukan kerana orang lain mengemas kini permintaan anda tidak dapat diselesaikan, tetapi kerana penyerahan terakhir menyebabkan masalah dengan repositori jauh disebabkan masalah rangkaian (tidak mungkin), dan anda sangat pasti bahawa tempatan Tiada masalah dengan perpustakaan, anda boleh:

git push origin master:master --force
黄舟

Komit berada di gudang tempatan dan perlu ditarik

PHPzhong

Saya fikir begitu, git dan github adalah dua konsep yang berbeza. Saya faham bahawa anda menyerahkannya kepada pengurusan kawalan versi tempatan tanpa sambungan Internet, tetapi tidak menolak ke kawalan versi pelayan jauh Git is Distributed version control bermakna perpustakaan versi lengkap dikekalkan dari jauh dan setempat Jika anda menyambung ke Internet untuk menarik kod, anda akan menarik kod daripada pelayan dan menggabungkannya ke dalam cawangan tempatan Adakah terdapat sebarang gabungan cawangan terpencil?

Peter_Zhu

Pertama sekali, bezakan apa itu Git dan apa itu Github.

Kemudian, komit Git tidak akan ditolak ke perpustakaan jauh Mungkinkah anda menggunakan SVN sebelum ini?

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