cari

Rumah  >  Soal Jawab  >  teks badan

Terdapat ralat dalam git everything up to date... Terdapat perbezaan yang jelas tetapi ia tidak boleh diserahkan.

1. master ada empat cabang....

4. fffff
3. qqqq
2. xxxx
1. aaaa
  1. Mencipta pembangun cawangan baharu secara setempat berdasarkan induk
    dan memadamkan dua komit asal....

   git reset --hard aaaa
   git cherry-pick fffff
   git log --oneline
    ----
        2. ffff
        1. aaaa
    ----
    然后做了一些修改...  新增了一条commit
    ----
        3. wwww
        2. ffff
        1. aaaa
    ----
    
  1. Tolak paksa ke induk asal jauh, cawangan dev tempatan meliputi induk asal jauh

git push -f origin master

Semua yang terkini dilaporkan pada masa ini....

Bagaimana saya boleh menyelesaikan masalah ini?

仅有的幸福仅有的幸福2790 hari yang lalu738

membalas semua(2)saya akan balas

  • 某草草

    某草草2017-05-02 09:54:14

    Mula-mula nyatakan kesilapan anda:

    Cawangan dev tempatan meliputi induk asal jauh

    Jika anda belum menetapkan cawangan huluan cawangan dev tempatan kepada cawangan induk jauh, tiada cara untuk menggunakan git push -f origin master untuk memaksa dev menimpa cawangan induk jauh. Perintah git push adalah untuk menolak cawangan tempatan ke cawangan huluan yang sepadan Contohnya, cawangan hulu lalai cawangan induk tempatan anda ialah cawangan induk jauh, jadi anda menggunakan perintah git push -f origin master untuk menolak komitmen induk tempatan ke hadapan. daripada induk jauh ke alat kawalan jauh, dan tuan tempatan anda tidak mendahului alat kawalan jauh sama sekali, jadi sudah tentu git menggesa "semuanya terkini....", dan petunjuknya ialah cawangan dev anda.

    Daripada soalan anda, saya tidak dapat memberitahu apa sebenarnya yang anda mahu lakukan, saya hanya bertanya bagaimana untuk menyelesaikan masalah semasa. Tiada ralat dalam git, cuma anda tidak memahami proses operasi git, jadi anda fikir anda telah menghadapi masalah.

    Saya ingin memberi anda dua cadangan:

    • Apabila bertanya soalan, sebaiknya nyatakan tujuan anda dengan jelas. Kerana jika matlamat anda salah, kami akan membantu anda meneruskan jalan yang salah sehingga anda menghadapi lebih banyak masalah. Sudah tentu, jika anda mengatakan bahawa tujuan anda adalah untuk "menyelesaikan masalah", maka saya fikir ia adalah karut. Jika anda ingin tahu cara bertanya soalan dengan bijak, adalah disyorkan untuk melihat ini: https://github.com/ryanhanwu/...

    • Sebelum bekerja dengan git, sebaiknya anda terlebih dahulu memahami konsep asas dan operasi git. Sudah tentu, jika anda sedang belajar sekarang, maka baca buku itu dengan teliti saya mengesyorkan buku Progit.

    Jangan mengeluh tentang jawapan kami kerana kami tidak meminta sebarang pampasan untuk jawapan kami. Sebenarnya, saya hanya berharap untuk meningkatkan kualiti Soal Jawab segmentfault.

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:54:14

    Saya benar-benar tidak faham ayat "tuan ada empat cabang". commitApabila rekod tempatan tidak konsisten dengan rekod jauh, sila

    dahulu, selesaikan konflik secara setempat dan kemudian

    , jangan paksa pullpush

    balas
    0
  • Batalbalas