Pertanyaan yang diberi tag git-reset

Mengatur kepala repo Git saat ini ke komit yang ditentukan dan secara opsional menyetel ulang indeks dan pohon kerja yang cocok.

3233
Hapus komit dari cabang di Git

Saya ingin tahu cara menghapus komit. Oleh delete, maksud saya seolah-olah saya tidak membuat komit, dan ketika saya melakukan push di masa depan, perubahan saya tidak akan mendorong ke cabang terpencil. Saya membaca git help, dan saya pikir perintah yang harus saya gunakan adalah git reset...

1169
Mengapa ada dua cara untuk menghapus file di Git?

Terkadang git menyarankan git rm --cacheduntuk menghapus stage suatu file, terkadang git reset HEAD file. Kapan saya harus menggunakan yang mana? EDIT: D:\code\gt2>git init Initialized empty Git repository in D:/code/gt2/.git/ D:\code\gt2>touch a D:\code\gt2>git status # On branch...

1057
Dapatkah saya menghapus komit git tetapi menyimpan perubahan

Di salah satu cabang pengembangan saya, saya membuat beberapa perubahan pada basis kode saya. Sebelum saya dapat menyelesaikan fitur yang sedang saya kerjakan, saya harus mengganti cabang saya saat ini menjadi master untuk mendemokan beberapa fitur. Tetapi hanya dengan menggunakan "master checkout...

744
Cara membatalkan komit git lokal

Masalah saya adalah saya telah mengubah file misalnya: README, menambahkan baris baru ' ini untuk jalur pengujian saya ' dan menyimpan file, kemudian saya mengeluarkan perintah berikut git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what...

440
Apa perbedaan antara "reset git" dan "checkout git"?

Saya selalu memikirkan git resetdan git checkoutsama, dalam arti bahwa keduanya membawa proyek kembali ke komitmen tertentu. Namun, saya merasa mereka tidak bisa persis sama, karena itu akan berlebihan. Apa perbedaan yang sebenarnya antara keduanya? Saya agak bingung, karena svn hanya svn coperlu...

275
Perubahan tidak bertahap tersisa setelah git reset --hard

Setelah itu git reset --hard, git statusberi saya file di dalam Changes not staged for commit:bagian. Saya juga sudah mencoba git reset ., git checkout -- .dan git checkout-index -f -a, tidak berhasil. Jadi, bagaimana saya bisa menyingkirkan perubahan yang tidak dipentaskan? Ini sepertinya...

264
Bagaimana cara membuang komit lokal di Git?

Saya telah mengerjakan sesuatu, dan memutuskan itu benar-benar kacau ... setelah melakukan beberapa hal. Jadi saya mencoba urutan berikut: git reset --hard git rebase origin git fetch git pull git checkout Pada titik mana saya menerima pesan itu Your branch is ahead of 'origin/master' by 2...

245
Git, Bagaimana cara mereset asal / master ke komit?

Saya mereset master lokal saya ke komit dengan perintah ini: git reset --hard e3f1e37 ketika saya memasukkan $ git statusperintah, terminal mengatakan: # On branch master # Your branch is behind 'origin/master' by 7 commits, and can be fast-forwarded. # (use "git pull" to update your local...

224
Apa arti dari git reset --hard origin / master?

Saya melakukan git pulldan mendapat kesalahan: File pohon kerja berikut akan ditimpa oleh gabungan ... Harap pindahkan atau hapus sebelum Anda dapat menggabungkan. Untuk mengatasi ini saya lakukan hal berikut: git fetch git reset --hard origin/master Sekarang ketika saya melakukannya git...

197
Bagaimana cara mereset --dari subdirektori?

UPDATE² : Dengan Git 2.23 (Agustus 2019), ada perintah baru git restoreyang melakukan ini, lihat jawaban yang diterima . UPDATE : Ini akan bekerja lebih intuitif pada Git 1.8.3, lihat jawaban saya sendiri . Bayangkan use case berikut ini: Saya ingin menyingkirkan semua perubahan dalam...

186
Batalkan "git add <dir>"?

Saya keliru menambahkan file menggunakan perintah "git add dir". Saya belum menjalankan "git commit". Apakah ada cara untuk menghapus dir ini dan semua yang ada di dalamnya dari komit? Saya sudah mencoba git reset dir, tetapi tidak berhasil. Rupanya git reset filecara untuk membatalkannya. Tapi...