Rumah > Soal Jawab > teks badan
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
迷茫2017-05-02 09:35:16
Tidak boleh.
Langkah saya selalunya beginigit 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.
阿神2017-05-02 09:35:16
Bagaimanakah saya boleh menyerahkannya kepada github jika saya tidak mempunyai rangkaian tempatan?
PHP中文网2017-05-02 09:35:16
= = 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
黄舟2017-05-02 09:35:16
Apabila tiada rangkaian, ia diserahkan kepada perpustakaan tempatannya sendiri. Jika anda menyerahkan kepada perpustakaan jauh, anda perlu git push
高洛峰2017-05-02 09:35:16
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
PHPz2017-05-02 09:35:16
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?
天蓬老师2017-05-02 09:35:16
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?