cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimanakah git mengosongkan pengubahsuaian semua fail dalam ruang kerja yang belum ditambah?

Seperti tajuknya, lebih daripada sepuluh fail dalam ruang kerja telah diubah suai, tetapi belum ada penambahan lagi. Cara mengosongkan semua pengubahsuaian sekaligus

Menggunakan git checkout -- fail hanya boleh memulihkan satu fail pada satu masa, sila cari cara untuk memulihkan semua fail sekaligus

大家讲道理大家讲道理2823 hari yang lalu900

membalas semua(5)saya akan balas

  • 習慣沉默

    習慣沉默2017-05-02 09:37:54

    git checkout head .

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:37:54

    git checkout -f

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:37:54

    git checkout .
    

    Kosongkan semua pengubahsuaian tanpa menambah dalam direktori semasa.

    balas
    0
  • 某草草

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

    Pulihkan fail yang ditentukan dalam kawasan pementasan ke ruang kerja
    $ git checkout [fail]

    Pulihkan fail yang ditentukan bagi komit ke kawasan pementasan dan ruang kerja
    $ git checkout [commit] [fail]
    Pulihkan semua fail dalam kawasan pementasan ke ruang kerja
    $ git checkout .
    Tetapkan semula fail yang ditentukan dalam kawasan pementasan agar konsisten dengan komit terakhir, tetapi ruang kerja kekal tidak berubah
    $ git reset [file]
    Tetapkan semula kawasan pementasan dan ruang kerja agar konsisten dengan komit terakhir
    $ git reset --hard
    Menetapkan semula penuding cawangan semasa kepada komit yang ditentukan, dan menetapkan semula kawasan pementasan, tetapi ruang kerja kekal tidak berubah
    $ git reset [commit]
    Tetapkan semula cawangan semasa HEAD ialah komit yang ditentukan, dan kawasan pementasan serta kawasan kerja ditetapkan semula pada masa yang sama, selaras dengan komit yang ditentukan
    $ git reset --hard [commit]
    Tetapkan semula HEAD semasa kepada komit yang ditentukan, tetapi kekalkan pementasan kawasan dan kawasan kerja Kawasan kekal tidak berubah
    $ git reset --keep [commit]
    Cipta komit baharu untuk membatalkan komit yang ditentukan
    Semua perubahan dalam komit terakhir akan diimbangi oleh yang terdahulu dan digunakan pada cawangan semasa
    $ git revert [commit]
    Alih keluar perubahan yang tidak dikomit buat sementara waktu dan pindahkannya kemudian
    $ git stash
    $ git stash pop

    balas
    0
  • 怪我咯

    怪我咯2017-05-02 09:37:54

    git checkout --nama direktori, padam perubahan dalam direktori tertentu

    balas
    0
  • Batalbalas