cari

Rumah  >  Soal Jawab  >  teks badan

github - git reset 回滚的问题

我reset回first commit.
然后修改了,再提交。就不行了

更新如下,其实我只是想实现svn的功能。提取版本一,作了修改,然后push,生成了版本三,而不是直接覆盖了版本二

PHPzPHPz2817 hari yang lalu886

membalas semua(4)saya akan balas

  • 天蓬老师

    天蓬老师2017-04-21 11:18:09

    Tetapan semula Git sesuai untuk operasi di cawangan anda sendiri. Ia tidak disyorkan untuk melakukan operasi ini selepas cawangan telah digabungkan ke dalam repositori jauh.
    Jika repositori jauh tidak akan menjejaskan kemas kini orang lain dan bergabung (repositori jauh satu orang), anda boleh menggunakan git -f push untuk memaksa menolak ke repositori jauh.

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-21 11:18:09

    Konsep sejarah antara svn dan git sangat berbeza.
    Operasi tolak git, adalah bersamaan dengan menggabungkan cawangan semasa ke dalam cawangan terpencil. Operasi masak rebus sebenarnya begini

    1

    2

    3

    4

    5

    开始是这样:    o--o--o--o--o

    后来reset:    o

    再后来:    o

                \

                 x--x

    Jadi Lu Zai mahu menggabungkan cawangan yang sama sekali berbeza sejak komit pertama Adakah anda fikir jauh boleh bersetuju dengannya? Jika anda ingin bergabung, Luzhui boleh bergabung di bawah cawangan semasa, seperti

    1

    2

    3

    git merge|rebase origin/current_branch #当然在与remote进行合并的时候,尽量不使用rebase这样对history有“破坏”的操作

    # 接下来解决一系列冲突

    git push ...

    Atau gantikan cawangan jauh dengan cawangan tempatan

    1

    git push origin current_branch -f

    Adalah disyorkan untuk membaca buku "Pro Git" secara terperinci, ia akan sangat membantu.
    Bahasa Inggeris: http://git-scm.com/book/
    Bahasa Cina: http://git-scm.com/book/zh

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-21 11:18:09

    Gunakan git push -f atau git revert, lihat:
    git push -f

    balas
    0
  • 黄舟

    黄舟2017-04-21 11:18:09

    Memadam cawangan terpencil secara langsung dengan cara ini adalah terlalu ganas Anda boleh merujuk kepada penyelesaian dalam blog ini http://blog.mtxcxin.cn/blog/git bagaimana untuk melancarkan semula gudang terpencil.html

    balas
    0
  • Batalbalas