de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 omega
omega
Question

Cara memindahkan file dari git area stage?

Saya membuat perubahan untuk beberapa file saya di repo lokal, dan kemudian saya melakukan git add -A yang saya pikir menambahkan terlalu banyak file ke area stage. Bagaimana saya bisa menghapus semua file dari area stage?

Setelah saya melakukan itu, saya'll hanya secara manual melakukan git add "file".

451 2013-11-01T16:03:45+00:00 9
Zoltan Toth
Zoltan Toth
Pertanyaan edit 12 April 2018 в 7:35
Pemrograman
git
Ash Wilson
Ash Wilson
1 November 2013 в 4:10
2013-11-01T16:10:11+00:00
Lebih
Sumber
Sunting
#22689591

Anda dapat disimpan file dari indeks menggunakan

git reset HEAD -- path/to/file

Seperti git add, anda dapat disimpan file secara rekursif dengan direktori dan lain sebagainya, jadi untuk disimpan semuanya sekaligus, menjalankan ini dari direktori root dari repositori anda:

git reset HEAD -- .

Juga, untuk referensi di masa mendatang, output dari git status akan memberitahu anda perintah yang anda butuhkan untuk menjalankan untuk memindahkan file dari satu negara ke negara lain.

Kyle Kelley
Kyle Kelley
Jawaban edit 9 Mei 2014 в 3:10
573
0
Antony Hatchkins
Antony Hatchkins
12 September 2016 в 4:15
2016-09-12T16:15:29+00:00
Lebih
Sumber
Sunting
#22689594

Gunakan

git reset

untuk disimpan semua dipentaskan file.

Antony Hatchkins
Antony Hatchkins
Jawaban edit 6 September 2018 в 6:54
276
0
 Max
Max
1 November 2013 в 4:21
2013-11-01T16:21:56+00:00
Lebih
Sumber
Sunting
#22689592

Jika anda've sudah dilakukan sekelompok file yang tidak diinginkan, anda dapat disimpan mereka and memberitahu git untuk menandai mereka sebagai dihapus (tanpa benar-benar menghapus mereka) dengan

git rm --cached -r .

--cached mengatakan itu untuk menghapus jalur dari pementasan dan indeks tanpa menghapus file sendiri dan -r beroperasi pada direktori secara rekursif. Anda kemudian dapat git add setiap file yang anda inginkan untuk menjaga pelacakan.

 Max
Max
Jawaban edit 13 Juni 2015 в 2:39
91
0
 Shad
Shad
15 November 2015 в 9:07
2015-11-15T21:07:15+00:00
Lebih
Sumber
Sunting
#22689593

Anda bisa menggunakan

git reset HEAD

kemudian tambahkan file tertentu yang anda inginkan dengan

git add [directory/]filename
 Shad
Shad
Jawaban edit 19 Februari 2018 в 11:24
29
0
Dan Rosenstark
Dan Rosenstark
18 Maret 2017 в 1:31
2017-03-18T13:31:06+00:00
Lebih
Sumber
Sunting
#22689595

Seperti disebutkan dalam jawaban yang lain, anda harus menggunakan git reset. Ini akan membatalkan aksi git add-A.

Catatan: git reset setara dengan git reset --dicampur yang melakukan hal ini

me-Reset index tapi tidak bekerja pohon (yaitu, mengubah file yang diawetkan tapi tidak ditandai untuk melakukan) dan laporan apa yang belum diperbarui. Ini adalah tindakan default. [ git reset ]

7
0
 Anamika
Anamika
2 Agustus 2018 в 4:43
2018-08-02T04:43:45+00:00
Lebih
Sumber
Sunting
#22689597

Anda dapat me-reset staging area dalam beberapa cara:

  1. Reset KEPALA dan tambahkan semua file yang diperlukan untuk check-in lagi seperti di bawah ini:

git reset KEPALA ---> menghapus semua file dari staging area git add <file, yang diperlukan untuk dilakukan> git commit-m "" git push

Paul R
Paul R
Jawaban edit 29 Agustus 2018 в 11:21
1
0
 norixxx
norixxx
13 November 2019 в 5:44
2019-11-13T05:44:42+00:00
Lebih
Sumber
Sunting
#22689599

Sekarang di v2.24.0 menunjukkan

git restore --staged .

untuk disimpan file.

-1
0
Bhaskar Dhariyal
Bhaskar Dhariyal
23 Maret 2018 в 3:04
2018-03-23T03:04:20+00:00
Lebih
Sumber
Sunting
#22689596

Saya mencoba semua metode ini tetapi tidak bekerja untuk saya. Saya dihapus .git file menggunakan rm -rf .git bentuk repositori lokal dan kemudian lagi-lagi tidak git init dan git add dan rutin perintah. Itu bekerja.

-3
0
pix data
pix data
8 Agustus 2019 в 8:27
2019-08-08T08:27:49+00:00
Lebih
Sumber
Sunting
#22689598

Cara terbaik untuk undo file yang sudah ada di area stage git reset --hard yang membawa anda dipentaskan file ke belakang. Hati-hati sekarang, yang akan menghapus bertahap dan belum di-stage perubahan.

-5
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 2 hari yang lalu
2
Akshit Mehta
Terdaftar 4 hari yang lalu
3
me you
Terdaftar 1 minggu yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
DE
EL
ES
FR
ID
IT
JA
KO
LV
NL
PT
RU
SL
TR
ZH
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi