cari

Rumah  >  Soal Jawab  >  teks badan

Selepas menolak repositori tempatan anda ke repositori jauh dalam Git, bagaimanakah anda membuat asalnya?

Seperti tajuk, jika pengubahsuaian yang salah ditolak ke repositori jauh, adakah terdapat cara untuk membuat asal tolakan?

过去多啦不再A梦过去多啦不再A梦2792 hari yang lalu727

membalas semua(4)saya akan balas

  • PHP中文网

    PHP中文网2017-05-02 09:28:27

    Anda sepatutnya hanya boleh melancarkan versi repositori tempatan anda dan menolaknya semula.

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:28:27

    Hanya gulung semula ke id komit sebelumnya dan tolak sekali lagi, tetapi masih akan ada rekod di hujung jauh

    balas
    0
  • PHP中文网

    PHP中文网2017-05-02 09:28:27

    Berbalik dan serahkan semula, tetapi akan ada dua komitmen dalam rekod sejarah yang tidak berguna. Komit yang salah, komit mengembalikan komitmen yang salah ini

    Sudah tentu anda juga boleh menggunakan tetapan semula, seperti git reset --hard <commit hash>, dan kemudian tambah -f apabila menolak untuk memaksa kemas kini. Tetapi operasi ini sangat berbahaya Jika orang lain telah menyemak komit anda yang salah dan anda menetapkannya semula, orang lain akan mengalami ralat apabila mereka menarik atau menolak.

    balas
    0
  • ringa_lee

    ringa_lee2017-05-02 09:28:27

    1. Tetapkan semula dahulu

    git reset HEAD^
    

    2. Ubah suai dan kemudian lakukan

    3. Paksa tunduk semula dengan cara yang jahat. . .

    git push --force

    balas
    0
  • Batalbalas