Tərtib etməzdən əvvəl 'git add' ləğv etmək üçün necə?

Səhvən komanda ilə getmək üçün faylları əlavə edirəm:

 git add myfile.txt 

Mən hələ də git commit . Bunları ləğv etmək üçün bir yol varmı ki, bu fayllar tövsiyəyə daxil edilmir?


Hal-hazırda 48 cavab var (bəzi silindi). Yeni məlumatınız yoxdursa, yeni bir əlavə edin.

7856
08 дек. paxos1977 tərəfindən təyin 08 dekabr . 2008-12-08 00:57 '08 at 0:57 2008-12-08 00:57
@ 34 cavab
  • 1
  • 2

git add etməzdən öncə git add ləğv edə bilərsiniz

 git reset <file> 

onu başqa bir şey dəyişdirmədən indiki indeksdən ("etmək haqqında" siyahıdan) çıxaracaq.

Siz istifadə edə bilərsiniz

 git reset 

bütün dəyişiklikləri aradan qaldırmaq üçün fayl adı olmadan. Bu, bir çox faylların ağlabatan müddətdə bir-birinə verildiyi zaman faydalı ola bilər.

Git'in köhnə versiyalarında, yuxarıdakı əmrlər sırasıyla git reset HEAD <file> git reset HEAD təsvir edilmədikdə (məsələn, repo qaydalarına əməl etmədiyiniz üçün) və ya qeyri-müəyyən olduğunda uğur qazana bilməz (çünki adı HEAD , bunu etməməyin axmaq bir şeydir). Bu Git 1.8.2-də dəyişdirildi , baxmayaraq ki, Git'in müasir versiyalarında ilk əmrinizi yaratmadan əvvəl yuxarıda göstərilən əmrləri istifadə edə bilərsiniz:

Sizin üçün istifadə edilən "sıfırlama sıfırlama" (parametrlər və ya parametrlər olmadan) sizin tarixinizdə heç bir öhdəlik yoxdur, ancaq indi sizə boş bir kataloq verir (mövcud olmayan bir tövsiyəni uyğunlaşdırmaq, hətta daxil deyilsiniz).

8850
08 дек. cavab 08 dekabrda verilir . 2008-12-08 01:30 '08 at 1:30 'da 2008-12-08 01:30

İstəsəniz:

 git rm --cached <added_file_to_undo> 

Məqsəd:

Buna yeni bir şey olduğumda ilk cəhd etdim

 git reset . 

(bütün ilk yükləmələrimi ləğv etmək üçün), yalnız bu (çox) faydalı mesajı almaq üçün:

 fatal: Failed to resolve 'HEAD' as a valid ref. 

Bunun səbəbi, HEAD (filial) linkinin yalnız ilk əməldən sonra mövcud olmasıdır. Yəni, mənim kimi işiniz belə bir şeyə baxacaqsa, mənimlə eyni problem yaratacaqsınız:

  1. Git'i, yeni istəklərini sınamaq üçün yeni layihəmizin qovluğuna gedin
  2. git init
  3. git add.
  4. git status

    ... crap yazıları çox ...

    Lanet olsun, bütün bunları əlavə etmək istəmədim.

  5. google "cancel git add"

    = yığma taşması tapmaq - ooh

  6. git reset.

    => ölümcül: 'HEAD' -ni düzgün bir link olaraq həll edə bilmədi.

Ayrıca, dağıtım listesinde bir səhv baş beledir kaydedildiği ortaya çıxır.

Və doğru qərar Git statusu çıxdı (orada, bəli, mən "crap")

border=0
 ... # Changes to be committed: # (use "git rm --cached <file>..." to unstage) ... 

Və həll həqiqətən git rm --cached FILE istifadə git rm --cached FILE .

Burada başqa yerlərdə xəbərdarlıqlara diqqət yetirin - git rm faylın yerli işçi surətini silir, amma əgər istifadə etdiyinizə görə -cached . git help rm nəticəsi:

- kassa Bu seçimi yolları yalnız indeksdən çıxarmaq və aradan qaldırılması üçün istifadə edin. Değiştirilmiş və ya olmayan masaüstü faylları qalacaq.

Mən istifadə etməyə başladım

 git rm --cached . 

hər şeyi silin və başlayın. Əlavə olmasına baxmayaraq, işə yaramadı add. recursive, rm lazımdır -r recursion üçün. Sigh

 git rm -r --cached . 

Tamam, indi başlamış olduğum yerə geri dönürəm. Növbəti dəfə istifadə etmək -n istifadə etməliyəm və əlavə ediləcəyini görürəm:

 git add -n . 

Hər şeyi təhlükəsiz bir yerə --cached , --cached söyləyə bilərik. - --cached heç bir şeyi məhv etmir (və mən səhv yazdıqda).

2013
25 марта '09 в 19:20 2009-03-25 19:20 cavab 25 mart 2009-cu il tarixində saat 19: 20-də Rixar tərəfindən verilmişdir

Əgər yazarsanız:

 git status 

gedin, yerləşmənin nə olduğunu söyləyəcək və s. ilə əlaqəsi kəsiləcəkdir.

 use "git reset HEAD <file>..." to unstage 

Gedin ki, bu vəziyyətlərdə məni doğru yola yönəltmək üçün çox yaxşı bir iş görür.

Qeyd Gitin son versiyaları (1.8.4.x) bu mesajı dəyişdi:

 (use "git rm --cached <file>..." to unstage) 
498
08 дек. Cavab Paul Beckingham tərəfindən verilir 08 dekabr. 2008-12-08 02:22 '08 saat 02:22 'da 2008-12-08 02:22

Aydınlaşmaq üçün: git add cari iş dizisindən ara sahəyə (indeks) dəyişikliklər edir.

Bu proses aralıq deyilir. Beləliklə, dəyişikliklərin dəyişdirilməsi üçün ən təbii əmri (dəyişdirilmiş fayllar) aydındır:

 git stage 

git add , git stage üçün yalnız bir ad

Təəssüf ki, heç bir git unstagegit unadd . Müvafiq sual tahmin etmək və ya xatırlamaq çətindir, lakin olduqca aydındır:

 git reset HEAD -- 

Bunun üçün asanlıqla bir alias yaratmaq olar:

 git config --global alias.unadd 'reset HEAD --' git config --global alias.unstage 'reset HEAD --' 

Nəhayət, yeni komandalarımız var:

 git add file1 git stage file2 git unadd file2 git unstage file1 

Şəxsən, mən daha az yalançı istifadə edirəm:

 git a #for staging git u #for unstaging 
232
10 сент. Cavab takeshin 10 Sentyabr. 2010-09-10 23:28 '10 at 23:28 2010-09-10 23:28

Qəbul edilən cavabın yanına, səhvən əlavə faylınız böyük olarsa, ehtimal ki, " git reset " istifadə edərək indeksdən çıxarıldıqdan sonra da .git kataloqunda yer alır. Bu barədə narahat olmayın, fayl həqiqətən hovuzda deyil, ancaq "azad obyekt" kimi, digər repositorylərə (klon, təkan vasitəsilə) köçürülməyəcək və yer nəhayət azad olacaq - baxmayaraq ki, çox tezliklə . Əgər narahatlıq yaratsanız, aşağıdakıları yerinə yetirə bilərsiniz:

 git gc --prune=now 

Yeniləmə (bundan sonra ən yüksək səs sayına görə verilən cavablardan yarana biləcək bəzi qarışıqlıqları aradan qaldırmaq üçün çalışacağam):

Belə ki , git add real ləğv nədir?

git reset HEAD <file> ?

və ya

git rm --cached <file> ?

Həqiqətən danışıram, əgər səhv etmirəmsə: xeyr .

git add olunmayacaq - tamamilə təhlükəsizdir.

Gəlin git add <file> həqiqətən edir:

  1. <file> əvvəlcədən izlənilmədiyində , git add onun cari məzmunu ilə önbelleğe git add edir .

  2. <file> artıq izlənilirsə , git add , mövcud məzmunu (anlık görüntü, versiya) önbelleğe saxlayır . GIT'de bu əməliyyat hələ bir faylın iki müxtəlif versiyası (anlık görüntü) iki fərqli element kimi qəbul edilir, çünki bu (və yenilənməyərək deyil) əlavə olunur. Buna görə də, sonra daha sonra ediləcək yeni bir maddə əlavə edirik.

Bununla əlaqədar, sual bir qədər qeyri-müəyyəndir:

Səhvən komanda ilə faylları əlavə etdim ...

OP skripti ilk (izlənməmiş fayl) görünür, nəzarət edilən elementlərdən faylını (yalnız cari məzmunu deyil) silmək üçün "geri qaytarmaq" istəyirik. Əgər belədirsə, onda git rm --cached <file> çalıştırabilirsiniz.

Və biz həmçinin git reset HEAD <file> çalıştırabiliriz. Ümumiyyətlə, bu, hər iki senaryoda da işləyir, çünki bu, üstünlük təşkil edir: səhvən artıq izlənilmiş bir maddənin versiyasını əlavə edərkən də hərəkətləri ləğv edir.

Ancaq iki xəbərdarlıq var.

Birincisi: git rm --cached işləməyəcəyi yalnız bir skript var, amma git rm --cached işləri: yeni bir deposu ( git rm --cached ). Amma əslində, bu praktiki olaraq vacibdir.

İkincisi, git reset HEAD əvvəlcədən saxlanılan fayl məzmununu sehrli şəkildə bərpa edə bilməyəcəyini nəzərə alsaq, sadəcə HEAD ilə yenidən eşzamanlayır. Bizim səhv git add əvvəlki uncommitted versiyasını yazdıysa, onu bərpa edə bilmərik. Buna görə də, ciddi olaraq, biz [*] ləğv edə bilmərik.

Məsələn:

 $ git init $ echo "version 1" > file.txt $ git add file.txt # first add of file.txt $ git commit -m 'first commit' $ echo "version 2" > file.txt $ git add file.txt # stage (don't commit) "version 2" of file.txt $ git diff --cached file.txt -version 1 +version 2 $ echo "version 3" > file.txt $ git diff file.txt -version 2 +version 3 $ git add file.txt # oops we didn't mean this $ git reset HEAD file.txt # undo ? $ git diff --cached file.txt # no dif, of course. stage == HEAD $ git diff file.txt # we have lost irrevocably "version 2" -version 1 +version 3 

Əlbətdə ki, yalnız yeni faylları əlavə etmək üçün 'git add' adını çəkmək üçün adi tənbəl işi təqlid etsək, bu çox vacib deyildir və biz yeni məzmunu git commit -a .


* (Düzəlişlər: Yuxarıdakılar demək olar ki, düzgündür, amma hələ də təqdim edilmiş dəyişiklikləri bərpa etmək üçün bir neçə hacker / qarışıq üsul ola bilər, lakin sabit deyil və sonra yazılacaq - bax: Johannes Matokich və iolsmit)

153
18 мая '11 в 21:05 2011-05-18 21:05 Cavab 18 may 2011- ci il tarixində, saat 21: 05-da, leonbloy tərəfindən 2011-05-18 21:05
 git rm --cached . -r 

cari qovluqdan əlavə etdiyiniz hər şeyi "təkrarlayır"

89
10 дек. braitsch tərəfindən verilmiş cavab 10 dec. 2009-12-10 00:19 '09 da 0:19 'da 2009-12-10 00:19

Run

 git gui 

və bütün faylları əl ilə silmək və ya onların hamısını seçərək və tamamlanması ilə tamamlama düyməsini basın.

83
12 окт. 12 oktyabrda Xaja Minhajuddin tərəfindən verilmiş cavab 2011-10-12 04:12 '11 'də 4:12' də 2011-10-12 04:12 'də

Git təsəvvür edə biləcək hər bir hərəkətə əmr edir, amma yaxşı bir şey etmək üçün geniş biliyinə ehtiyac var və bununla əlaqədar ən yaxşı qarşı-qarşıya ...

Daha əvvəl nə etdiniz:

  • Faylı dəyişdirmiş və git add . və ya git add <file> .

Nə istəyirsiniz:

  • Faylı indeksdən çıxarın, ancaq onu versiyaya yazın və işləməyən surətdə saxlanılan dəyişikliklərlə buraxın:

     git reset head <file> 
  • Faylı HEAD'dan son vəziyyətə qaytarın, dəyişiklikləri silin və indeksdən silin.

29 марта '13 в 14:14 2013-03-29 14:14 cavab 29 mart 2013 - il saat 14: 14-da sjas verilir

Artıq əlavə edilmiş bir faylın ləğv edilməsi olduqca sadədir, git istifadə edərək, əlavə edilmiş myfile.txt faylını yenidən qurmaq üçün istifadə edin:

 git reset HEAD myfile.txt 

Müəllif:

Lazımsız faylları ləğv etdikdən sonra, git reset başlaya bilərsiniz, Head git reset dosyanızı yerli şəbəkədə git reset və son parametr dosyanızın adıdır.

Aşağıdakı hallarda, aşağıdakı hallarda baş verə biləcək bütün addımları da daxil olmaqla, sizin üçün daha ətraflı şəkildə göstərilən addımları yaradıram:

2019

28 июня '17 в 13:43 2017-06-28 13:43 Cavab Alireza tərəfindən 28 İyun 17 : 17-də 2017-06-28 13:43 tarixində verilir

Sual açıq şəkildə soruşulmur. Bunun səbəbi, git add iki mənaya malik olmasıdır:

  • git rm --cached file sahəsinə yeni bir fayl əlavə edin, sonra git rm --cached file ilə ləğv edin.
  • Səhnə sahəsinə dəyişdirilmiş bir fayl əlavə edilərsə, onu git reset HEAD file ilə ləğv edin.

Şübhə halında istifadə edin

 git reset HEAD file 

Çünki hər iki halda gözlənilən bir şey gözlənilir.

Xəbərdarlıq: Əgər siz git rm --cached file dəyişdirilirsə (daha əvvəl verilənlər bazasında mövcud olan fayl), sonra git rm --cached file silinəcəkdir! Fayl sisteminizdə hələ də mövcud olacaq, amma əgər başqası əmanətinizi çəkirsə, fayl iş ağacından silinəcəkdir.

git status faylın yeni və ya dəyişdirildiyini izah edir :

 On branch master Changes to be committed: (use "git reset HEAD <file>..." to unstage) new file: my_new_file.txt modified: my_modified_file.txt 
69
16 янв. Cavab May 16, Michael_Scharf tərəfindən verildi 2014-01-16 22:54 '14 at 10:54 pm 2014-01-16 22:54

Orijinal əməlinizi istifadə edirsinizsə və sıfırlama sıfırından istifadə edə bilmirsinizsə, "Git iflasını" elan edin və .git qovluğunu silin və onunla başlayın

58
19 нояб. Paul Betts tərəfindən verilmiş cavab 19 noyabr 2009-11-19 19:39 '09 da 19:39 'da 2009-11-19 19:39

Bir çox başqa cevaplarla olduğu kimi, git reset istifadə edə bilərsiniz

AMMA:

git unadd üçün bir git unadd komanda (yaxşı, alias) əlavə edən bu gözəl mesajı git unadd : ətraflı məlumat üçün və ya unadd-ə baxın.

Yalnız

 git config --global alias.unadd "reset HEAD" 

İndi edə bilərsiniz

 git unadd foo.txt bar.txt 
54
01 окт. cavab 01 oktyabr seçkiləri ilə verilir . 2010-10-01 17:54 '10 at 17:54 2010-10-01 17:54

git remove və ya git rm bu üçün - --cached bayrağı ilə istifadə edilə bilər. Keçir:

 git help rm 
45
08 дек. cavab gnud 08 dec tərəfindən verilir . 2008-12-08 01:00 '08 saat 01:00 'da 2008-12-08 01:00' de

git add -i istifadə edərək, əlavə edilmiş faylları qarşıdan gələn git add -i çıxarın. Məsələn:

Lazım olmayan bir fayl əlavə et:

 $ git add foo $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # new file: foo # # Untracked files: # (use "git add <file>..." to include in what will be committed) # [...]# 

Əlavə ləğv etmək üçün interaktiv əlavə et (buraya getmək əmrləri: "r" (dönüş), "1" (siyahıda ilk giriş qayıdacaqdır), "qayıtmaq" dönmə rejimindən çıxmaq və "q" (çıxmaq):

 $ git add -i staged unstaged path 1: +1/-0 nothing foo *** Commands *** 1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked 5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp What now> r staged unstaged path 1: +1/-0 nothing [f]oo Revert>> 1 staged unstaged path * 1: +1/-0 nothing [f]oo Revert>> note: foo is untracked now. reverted one path *** Commands *** 1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked 5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp What now> q Bye. $ 

Bu nədir? İşdə "foo" siyahısına heç bir iz qoymadan göstərdiyi sübutunuz:

 $ git status # On branch master # Untracked files: # (use "git add <file>..." to include in what will be committed) # [...] # foo nothing added to commit but untracked files present (use "git add" to track) $ 
41
18 апр. Apr 18 -də Alex North Keys tərəfindən verilmiş cavab 2012-04-18 15:53 '12 at 3:53 pm 2012-04-18 15:53

Burada yeni bir layihə başladarkən bu xoşagəlməz problemdən qaçınmaq olar:

  • Yeni layihəniz üçün əsas kataloq yaradın.
  • Go git init çalıştırın.
  • İndi bir .gitignore faylını yaradın (boş olsa belə).
  • .Gitignore faylını düzəldin.

Git, git reset yoxdursa, git reset çox çətinləşdirir. Yalnız bunun üçün kiçik bir başlanğıc törətməyi yaratdığınız təqdirdə, hər şeyin doğru olmasını istədikdə, git reset git add -A gedə bilərsiniz və bir çox dəfə git reset .

Bu metodun bir üstünlüyü ondan ibarətdir ki, sonradan xətlərin doldurulması problemləri ilə qarşılaşır və bütün fayllarınızı yeniləmək lazımdır, bu, asandır:

  • İlkin düzəlişə diqqət yetirin. Bu, bütün fayllarınızı siləcək.
  • Sonra son törətməni yenidən yoxlayın. Bu, mövcud xətt-bitmə parametrlərindən istifadə edərək fayllarınızın yeni nüsxələrini bərpa edəcəkdir.
36
25 сент. Cavab Ryan Lundy 25 sep tərəfindən verilir . 2011-09-25 02:34 '11 'də 2:34' də 2011-09-25 02:34 'da

Bəlkə Git sualınızı yazdıqdan sonra inkişaf etmişdir.

 $> git --version git version 1.6.2.1 

İndi cəhd edə bilərsiniz:

 git reset HEAD . 

Bu aradığınız şey olmalıdır.

32
19 нояб. Cavab 19 Kokotte23 tərəfindən verilir . 2009-11-19 19:38 '09 da 19:38 'da 2009-11-19 19:38

Dəyişiklik etmədiyiniz təqdirdə, bir ayırıcı əlavə etməlisiniz. Konsoldan nümunə:

 git reset <path_to_file> fatal: ambiguous argument '<path_to_file>': unknown revision or path not in the working tree. Use '--' to separate paths from revisions git reset -- <path_to_file> Unstaged changes after reset: M <path_to_file> 

(git versiyası 1.7.5.4)

32
23 янв. Cavab powlo 23 yanvar verilir . 2012-01-23 19:57 '12 at 19:57 2012-01-23 19:57

Yığıncaq sahəsindən yeni faylları (və yalnız yeni bir fayl halında) çıxarmaq üçün, yuxarıda göstərildiyi kimi:

 git rm --cached FILE 

Yalnızca təsadüfən yeni fayllar üçün rm -cached istifadə edin.

29
22 июня '09 в 14:58 2009-06-22 14:58 Cavab Ran'a 22 İyun 2009'da 14:58 'da verildi. 2009-06-22 14:58

Hər bir faylın müəyyən bir qovluğa (və onun alt qovluqlarına) sıfırlanması üçün aşağıdakı əmrləri istifadə edə bilərsiniz:

 git reset * 
23
26 июля '12 в 10:50 2012-07-26 10:50 cavab Zorayr 26 iyul '12 saat 10:50 'da verilir 2012-07-26 10:50

birdən çox faylın bir anda işlənməsi üçün * əmrindən istifadə edin

 git reset HEAD *.prj git reset HEAD *.bmp git reset HEAD *gdb* 

və s

23
28 авг. boulder_ruby cavab 28 avqust . 2013-08-28 00:15 '13 'də 0:15' da 2013-08-28 00:15 'də

Yalnız git reset növü yazın, geri qayıdacaq və git add . bənzəyir git add . son əməldən bu yana. Daha əvvəl bunu etməyə əmin olun.

21
19 мая '10 в 6:49 2010-05-19 06:49 Cavab Donovan tərəfindən 19 May 'da saat 6:49' da verildi 2010-05-19 06:49

Yeni bir fayl newFile.txt .

2019

04 окт. Cavab Vidura Mudalige 04 oct tərəfindən verilir . 2016-10-04 14:02 '16 saat 02:02 'da 2016-10-04 14:02

Xüsusi bir fayl üçün:

  • git my_file.txt ünvanını sıfırlayın
  • git checkout my_file.txt

Bütün əlavə fayllar üçün:

  • git sıfırlama
  • Git ödəmə.

Qeyd: fayllardakı fayl kodu dəyişir və son yenilənmiş (təsdiq edilmiş) vəziyyətə keçir. sıfırlama kodları dəyişmir; yalnız başlığı düşür.

15
28 окт. Cavab 28 oktyabrda Hasib Kamal tərəfindən verilir . 2017-10-28 09:03 '17 'da 9:03' də 2017-10-28 09:03 'də

Bu əmr dəyişikliklərinizi dəyişir:

 git reset HEAD filename.txt 

Siz də istifadə edə bilərsiniz

 git add -p 

faylların bir hissəsini əlavə etmək.

12
31 янв. Cavab 31 yanvarda Wallerjake verilir 2013-01-31 18:43 '13 at 18:43 2013-01-31 18:43

Heç kimə interaktiv rejimi xatırlatmadığına təəccübləndim:

 git add -i 

Faylları əlavə etmək üçün 3 saylı seçin. Mənim vəziyyətimdə tez-tez bir neçə fayl əlavə etmək istəyirəm, onlayn, faylları əlavə etmək üçün bu nömrələri istifadə edə bilərsiniz. Yalnız 4: 1,2,3,5 alır

Bir ardıcıllığı seçmək üçün sadəcə 1-5-ə daxil edin, hər şeyi 1-dən 5-ə endirin.

Aralıq faylları keçin

12
22 окт. 22 oktyabrda Jonathan'a cavab verin . 2015-10-22 16:03 '15 'da 16:03' da, 2015-10-22 16:03

İstifadəni ləğv etmək üçün əlavə edin

git reset filename

12
02 окт. Anirudh Sood tərəfindən verilən cavab 02 oktyabr. 2016-10-02 18:54 '16 at 18:54 2016-10-02 18:54

git add myfile.txt # əlavə et faylınızı öhdəlik siyahısına əlavə edəcək

Bu əmrdən fərqli olaraq,

 git reset HEAD myfile.txt # this will undo it. 

Belə ki, əvvəlki vəziyyətdə olacaqsınız. göstərilən bir siyahıda (əvvəlki dövlət) təkrar siyahıda olacaq.

Başını göstərilən faylla sıfırlayacaq. buna görə başınızın bu olmasa, yalnız onu yenidən qurur

8
27 июня '17 в 16:58 2017-06-27 16:58 Cavab Mohideen ibn Mohammed tərəfindən 27 iyun 17: 16-da 2017-06-27 16:58 tarixində verilir
 git reset filename.txt 

Filename.txt adlanan faylın indiki indeksdən, "təyini etmək haqqında" sahədən, heç bir şey dəyişdirmədən çıxarır.

8
11 июля '16 в 21:40 2016-07-11 21:40 Rəhul Sinanın 11 iyul 16: 40-da cavab verilməsi 2016-07-11 21:40

SourceTree'da asanlıqla gui vasitəsilə bunu edə bilərsiniz. Faylı aradan buraxmaq üçün hansı əmr qaynaqlarının istifadə etdiyini yoxlaya bilərsiniz.

Yeni bir fayl yaratdım və onu gitməyə əlavə etdim. Sonra mən Guit SourceTree istifadə edərək onu söndürdüm. Bu nəticə:

Unstaging faylları [08/12/15 10:43]
git -c diff. mnemonicprefix = false -c core. quepath = false -c etimadnamələri. köməkçi = sourcetree reset -q - path /to/file/filename.java

SourceTree yeni faylları aradan buraxmaq üçün reset istifadə edir.

7
08 дек. cavab miva2 08 dekabrda verilir. 2015-12-08 12:58 '15 at 12:58 2015-12-08 12:58
 git reset filename.txt 

Filename.txt adlanan faylın indiki indeksdən, "təyini etmək haqqında" sahədən, heç bir şey dəyişdirmədən çıxarır.

6
26 окт. Yusif Matveyin 26 oktyabrda verdiyi cavabı 2017-10-26 21:15 '17 saat 21:15 'də 2017-10-26 21:15' də
  • 1
  • 2

etiketləri ilə bağlı digər suallar və ya bir sual verin