/
348170.ru.001.xlf
590 lines (590 loc) · 69.1 KB
/
348170.ru.001.xlf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file source-language="en" target-language="ru" datatype="htmlbody" original="https://stackoverflow.com/questions/348170">
<body>
<group id="348170">
<trans-unit id="a605ebe1bbc70a2f5d68414542aedbb8267ea552" translate="yes" xml:space="preserve">
<source>"git reset" (without options or parameters) used to error out when
you do not have any commits in your history, but it now gives you
an empty index (to match non-existent commit you are not even on).</source>
<target state="translated">"git reset" (без опций и параметров),используемый для ошибки,когда у вас нет никаких коммитов в истории,но теперь он даёт вам пустой индекс (чтобы соответствовать несуществующему коммиту,на котором вы даже не находитесь).</target>
</trans-unit>
<trans-unit id="9d73d958a4a57f88de8c532a185785e528960fba" translate="yes" xml:space="preserve">
<source>(Git version 1.7.5.4)</source>
<target state="translated">(Git версия 1.7.5.4)</target>
</trans-unit>
<trans-unit id="2ea3a7ae6a49dbe40036ba23b01afd89047ef957" translate="yes" xml:space="preserve">
<source>(to undo my entire initial add), only to get this (not so) helpful message:</source>
<target state="translated">(чтобы отменить все мое первоначальное добавление),только для того,чтобы получить это (не очень)полезное сообщение:</target>
</trans-unit>
<trans-unit id="d484bc11f9473ac3628a251e12abb3c9d00e2f4d" translate="yes" xml:space="preserve">
<source>--cached
Use this option to unstage and remove paths only from the index.
Working tree files, whether modified or not, will be left.</source>
<target state="translated">-кэшировать Используйте этот параметр для нестабильной работы и удаления путей только из индекса.Рабочие файлы дерева,независимо от того,модифицированы они или нет,будут оставлены.</target>
</trans-unit>
<trans-unit id="571355642f9e433222dd5df921a319db3ef42095" translate="yes" xml:space="preserve">
<source>... lots of crap scrolls by ...</source>
<target state="translated">...много мусорных свитков...</target>
</trans-unit>
<trans-unit id="1acdc1609c5a5c5aee184b7b1480a7eff0ff9276" translate="yes" xml:space="preserve">
<source><code>git add myfile.txt</code> # This will add your file into the to-be-committed list</source>
<target state="translated"><code>git add myfile.txt</code> # Это добавит ваш файл в список коммитов</target>
</trans-unit>
<trans-unit id="c54c6007493975e90a3ca44ab3e24e7d01a509e1" translate="yes" xml:space="preserve">
<source><code>git add</code> is just an easier-to-type alias for <code>git stage</code></source>
<target state="translated"><code>git add</code> - простой псевдоним для <code>git stage</code></target>
</trans-unit>
<trans-unit id="ab21b608095f7c251b86422efdad49ef7c2d81fd" translate="yes" xml:space="preserve">
<source><code>git add</code><strong>cannot be undone</strong> - safely, in general.</source>
<target state="translated"><code>git add</code> <strong>нельзя отменить</strong> - безопасно, в общем.</target>
</trans-unit>
<trans-unit id="9438c745003ae0e762d6f7f77c8ecab60c1bba4f" translate="yes" xml:space="preserve">
<source><code>git remove</code> or <code>git rm</code> can be used for this, with the <code>--cached</code> flag. Try:</source>
<target state="translated">Для этого можно использовать <code>git remove</code> или <code>git rm</code> с флагом <code>--cached</code> . Пытаться:</target>
</trans-unit>
<trans-unit id="4c7a1ec8775aac840c46097e441f27c53f5610de" translate="yes" xml:space="preserve">
<source><code>git reset HEAD &lt;file&gt;</code> ?</source>
<target state="translated"><code>git reset HEAD &lt;file&gt;</code> ?</target>
</trans-unit>
<trans-unit id="c51c03e368754a7b1f09d1c5f7bee49a92cbfa59" translate="yes" xml:space="preserve">
<source><code>git rm --cached &lt;file&gt;</code>?</source>
<target state="translated"><code>git rm --cached &lt;file&gt;</code> ?</target>
</trans-unit>
<trans-unit id="50ec6db7e773ae3709a13a5b14923d1b50b3e901" translate="yes" xml:space="preserve">
<source><code>git status</code> will tell you if the file was a <strong>new file</strong> or <strong>modified</strong>:</source>
<target state="translated"><code>git status</code> сообщит вам, был ли файл <strong>новым</strong> или <strong>измененным</strong> :</target>
</trans-unit>
<trans-unit id="00a0309cfbeba7e46054ffe7caa48b634485a5c3" translate="yes" xml:space="preserve">
<source><em>Update</em> (what follows is my attempt to clear some confusion that can arise from the most upvoted answers):</source>
<target state="translated"><em>Обновление</em> (то, что следует, является моей попыткой очистить некоторую путаницу, которая может возникнуть из наиболее проголосовавших ответов):</target>
</trans-unit>
<trans-unit id="ff16db05481cac0fedfa5919d2253aaf2f143851" translate="yes" xml:space="preserve">
<source><strong>BUT:</strong></source>
<target state="translated"><strong>BUT:</strong></target>
</trans-unit>
<trans-unit id="a9108ede24ec6135336892fdeecab45ae62e7a84" translate="yes" xml:space="preserve">
<source><strong>Explanation:</strong></source>
<target state="translated"><strong>Explanation:</strong></target>
</trans-unit>
<trans-unit id="2302eab0fcebad53f7fe95ba2101a333fa1d00b5" translate="yes" xml:space="preserve">
<source><strong>For a specific file:</strong></source>
<target state="translated"><strong>Для конкретного файла:</strong></target>
</trans-unit>
<trans-unit id="baae462ba9e06c8d31a4aa91cad37676af0c591e" translate="yes" xml:space="preserve">
<source><strong>For all added files:</strong></source>
<target state="translated"><strong>Для всех добавленных файлов:</strong></target>
</trans-unit>
<trans-unit id="1465ccbb0b4564f5097966ca2919193d1f830d88" translate="yes" xml:space="preserve">
<source><strong>If in doubt, use</strong></source>
<target state="translated"><strong>Если сомневаетесь, используйте</strong></target>
</trans-unit>
<trans-unit id="aa264aa22393c616b506a21fbd299dac1de43bae" translate="yes" xml:space="preserve">
<source><strong>Note: Recent Git versions (1.8.4.x) have changed this message:</strong></source>
<target state="translated"><strong>Примечание: последние версии Git (1.8.4.x) изменили это сообщение:</strong></target>
</trans-unit>
<trans-unit id="e0f1f00ebe5ebdad3a6aabf46d37f83fc812361e" translate="yes" xml:space="preserve">
<source><strong>Undo</strong> a file which has already been added is quite easy using Git. For resetting <code>myfile.txt</code>, which have already been added, use:</source>
<target state="translated"><strong>Отменить</strong> файл, который уже был добавлен, довольно просто с помощью Git. Для сброса <code>myfile.txt</code> , который уже был добавлен, используйте:</target>
</trans-unit>
<trans-unit id="1fb8ef0b5031857af5f15e998e196dc424e682aa" translate="yes" xml:space="preserve">
<source><strong>Warning:</strong> if you do <code>git rm --cached file</code> on a file that was <strong>modified</strong> (a file that existed before in the repository), then the file will be removed on <code>git commit</code>! It will still exist in your file system, but if anybody else pulls your commit, the file will be deleted from their work tree.</source>
<target state="translated"><strong>Предупреждение:</strong> если вы выполните <code>git rm --cached file</code> для файла, который был <strong>изменен</strong> (файл, существовавший ранее в хранилище), то этот файл будет удален при выполнении <code>git commit</code> ! Он все еще будет существовать в вашей файловой системе, но если кто-нибудь еще извлечет ваш коммит, файл будет удален из их рабочего дерева.</target>
</trans-unit>
<trans-unit id="08030a8ae7873170e8104d042b1f57d165779ad1" translate="yes" xml:space="preserve">
<source><strong>What you did before:</strong></source>
<target state="translated"><strong>Что вы делали раньше:</strong></target>
</trans-unit>
<trans-unit id="5eac4758bfc49c3a0acb49f313f4616a585cba86" translate="yes" xml:space="preserve">
<source><strong>What you want:</strong></source>
<target state="translated"><strong>Что вы хотите:</strong></target>
</trans-unit>
<trans-unit id="5a77de423f80cead68f5e43d1e4a0387a2d8d293" translate="yes" xml:space="preserve">
<source><sup>
* (Edit: the above is practically correct, but still there can be some slightly hackish/convoluted ways for recovering changes that were staged, but not committed and then overwritten - see the comments by Johannes Matokic and iolsmit)
</sup></source>
<target state="translated"><sup>* (Редактировать: вышеупомянутое практически правильно, но все же могут быть несколько хакерские / запутанные способы восстановления изменений, которые были поставлены, но не зафиксированы, а затем перезаписаны - см. Комментарии Йоханнеса Матокича и iolsmit)</sup></target>
</trans-unit>
<trans-unit id="9f25095b6a6bb4281266531ca63ba30aa599fc4b" translate="yes" xml:space="preserve">
<source>=&gt; fatal: Failed to resolve 'HEAD' as a valid ref.</source>
<target state="translated">=&gt; fatal: Не удалось разрешить 'HEAD' в качестве действительного ссылки.</target>
</trans-unit>
<trans-unit id="da4898c2f54ea719a176ff5921dd10aca02ce86a" translate="yes" xml:space="preserve">
<source>=&gt; Damn, I didn't want to add all of that.</source>
<target state="translated">=&gt; Черт, я не хотел добавлять все это.</target>
</trans-unit>
<trans-unit id="6d6c3f2ad94a41f4041ea240c5260e20525c26b6" translate="yes" xml:space="preserve">
<source>=&gt; find Stack Overflow - yay</source>
<target state="translated">=&gt; найти переполнение стека - ууу</target>
</trans-unit>
<trans-unit id="88fada2a66189147a4940e978181c511fbd9006b" translate="yes" xml:space="preserve">
<source>Adding the file you didn't want:</source>
<target state="translated">Добавление файла,который тебе не нужен:</target>
</trans-unit>
<trans-unit id="ac2fc40f817967b1c978a3c01c367cc9f47bb6bd" translate="yes" xml:space="preserve">
<source>After you staged unwanted file(s), to undo, you can do <code>git reset</code>. <code>Head</code> is head of your file in the local and the last parameter is the name of your file.</source>
<target state="translated">После того, как вы поставили ненужные файлы, чтобы отменить их, вы можете выполнить <code>git reset</code> . <code>Head</code> - это заголовок вашего файла в локальной сети, а последний параметр - это имя вашего файла.</target>
</trans-unit>
<trans-unit id="7965e6566c2a6dfd8b1f483d94e6961ce4ada48b" translate="yes" xml:space="preserve">
<source>An addition to the accepted answer, if your mistakenly-added file was huge, you'll probably notice that, even after removing it from the index with '<code>git reset</code>', it still seems to occupy space in the <code>.git</code> directory.</source>
<target state="translated">В дополнение к принятому ответу, если ваш ошибочно добавленный файл был огромным, вы, вероятно, заметите, что даже после удаления его из индекса с помощью &laquo; <code>git reset</code> &raquo; он все равно занимает место в каталоге <code>.git</code> .</target>
</trans-unit>
<trans-unit id="6b6f0fea39bad88bec90965ca02b03874e4b0aa9" translate="yes" xml:space="preserve">
<source>And finally, we have new commands:</source>
<target state="translated">И,наконец,у нас появились новые команды:</target>
</trans-unit>
<trans-unit id="57a92191e7a1b366bd8881185dab6943347b9092" translate="yes" xml:space="preserve">
<source>And that the correct solution was right there in the Git status output (which, yes, I glossed over as 'crap)</source>
<target state="translated">И что правильное решение было прямо там,в выводе состояния Git'а (которое,да,я проглядел как 'дерьмо').</target>
</trans-unit>
<trans-unit id="03eff60d200aefea67d7531d408233d1662e19be" translate="yes" xml:space="preserve">
<source>And the solution indeed is to use <code>git rm --cached FILE</code>.</source>
<target state="translated">И решение действительно заключается в использовании <code>git rm --cached FILE</code> .</target>
</trans-unit>
<trans-unit id="268075f19321c5240e6d23fed51ce807fc626fbd" translate="yes" xml:space="preserve">
<source>And we could also run <code>git reset HEAD &lt;file&gt;</code>. This is in general preferable, because it works in both scenarios: it also does the undo when we wrongly added a version of an already tracked item.</source>
<target state="translated">И мы также можем запустить <code>git reset HEAD &lt;file&gt;</code> . В целом это предпочтительнее, потому что это работает в обоих сценариях: оно также отменяет действия, когда мы ошибочно добавили версию уже отслеженного элемента.</target>
</trans-unit>
<trans-unit id="6bf8d249e1267954bd4e230ac9242aecb362ac1b" translate="yes" xml:space="preserve">
<source>Another advantage of this method is that if you run into line-ending troubles later and need to refresh all your files, it's easy:</source>
<target state="translated">Еще одним преимуществом этого метода является то,что если вы позже столкнетесь с проблемами при работе со строками и вам понадобится обновить все ваши файлы,то это будет просто:</target>
</trans-unit>
<trans-unit id="3b3a6f60a94e90679c108bb6eb50b25c24b38dd9" translate="yes" xml:space="preserve">
<source>As per many of the other answers, you can use <code>git reset</code></source>
<target state="translated">Как и во многих других ответах, вы можете использовать <code>git reset</code></target>
</trans-unit>
<trans-unit id="bf659d43d993f36f074044f6a12b23d4a2deeb33" translate="yes" xml:space="preserve">
<source>Because it does the expected thing in both cases.</source>
<target state="translated">Потому что в обоих случаях он делает то,что от него ожидают.</target>
</trans-unit>
<trans-unit id="318826776dfef14ebad40e776c6f535a9cac2115" translate="yes" xml:space="preserve">
<source>But there are two caveats.</source>
<target state="translated">Но есть два предостережения.</target>
</trans-unit>
<trans-unit id="2228e2a8d5fef35b69908fd4ff6f0f1adc834753" translate="yes" xml:space="preserve">
<source>Changed a file and used <code>git add .</code>, or <code>git add &lt;file&gt;</code>.</source>
<target state="translated">Поменял файл и использовал <code>git add .</code> или <code>git add &lt;file&gt;</code> .</target>
</trans-unit>
<trans-unit id="25f0e487b5c4252d75619b9d995b4ad8f5a9f18a" translate="yes" xml:space="preserve">
<source>Check out that initial commit. This will remove all your files.</source>
<target state="translated">Проверьте этот первоначальный коммит.Это удалит все ваши файлы.</target>
</trans-unit>
<trans-unit id="0b7c6acc53e8b3b19e574cbc031b1a080a9327e6" translate="yes" xml:space="preserve">
<source>Choose option 3 to un add files. In my case I often want to add more than one file, and with interactive mode you can use numbers like this to add files. This will take all but 4: 1, 2, 3, and 5</source>
<target state="translated">Выберите опцию 3,чтобы распаковать файлы.В моем случае я часто хочу добавить более одного файла,и с помощью интерактивного режима вы можете использовать такие числа для добавления файлов.Это займет все,кроме 4:1,2,3 и 5.</target>
</trans-unit>
<trans-unit id="73e4efc1cb5e56aaa583e6b26d3fa8e1ef793246" translate="yes" xml:space="preserve">
<source>Commit your .gitignore file.</source>
<target state="translated">Запишите свой файл .gitignore.</target>
</trans-unit>
<trans-unit id="48ac645e39b09e53f05e3fece1aa2de6c019d279" translate="yes" xml:space="preserve">
<source>Create the main directory for your new project.</source>
<target state="translated">Создайте основной каталог для вашего нового проекта.</target>
</trans-unit>
<trans-unit id="c63737abd7347a7ae582cb9fbdf37d6c0e5b251e" translate="yes" xml:space="preserve">
<source>Example:</source>
<target state="translated">Example:</target>
</trans-unit>
<trans-unit id="4be867dc932c8893ff792e70234e09467c54700c" translate="yes" xml:space="preserve">
<source>First: There is (as pointed out in the answer) only one scenario in which <code>git reset HEAD</code> doesn't work, but <code>git rm --cached</code> does: a new repository (no commits). But, really, this a practically irrelevant case.</source>
<target state="translated">Первое: существует (как указано в ответе) только один сценарий, в котором <code>git reset HEAD</code> не работает, но <code>git rm --cached</code> делает: новый репозиторий (без коммитов). Но на самом деле это практически неактуальный случай.</target>
</trans-unit>
<trans-unit id="4a2468f3e16dd2cd246730cb5093e54e53053ba5" translate="yes" xml:space="preserve">
<source>Git has commands for every action imaginable, but it needs extensive knowledge to get things right and because of that it is counter-intuitive at best...</source>
<target state="translated">У Git'а есть команды для каждого действия,которое только можно вообразить,но он нуждается в обширных знаниях,чтобы всё исправить,и поэтому он в лучшем случае контр-интуитивно понятен...</target>
</trans-unit>
<trans-unit id="4c6a268d08e28eaee830639b0f6e459f3bfca324" translate="yes" xml:space="preserve">
<source>Git makes it really hard to do <code>git reset</code> if you don't have any commits. If you create a tiny initial commit just for the sake of having one, after that you can <code>git add -A</code> and <code>git reset</code> as many times as you want in order to get everything right.</source>
<target state="translated">Git сильно затрудняет <code>git reset</code> если у вас нет коммитов. Если вы создаете крошечный начальный коммит только ради его наличия, после этого вы можете <code>git add -A</code> и <code>git reset</code> столько раз, сколько вы хотите, чтобы все было правильно.</target>
</trans-unit>
<trans-unit id="91a26e21098c90d8d4e43789b6f34caa5e8cdade" translate="yes" xml:space="preserve">
<source>Git staging files</source>
<target state="translated">Файлы Git-стадий</target>
</trans-unit>
<trans-unit id="dca35e5fe9deec8747cb15a6c2367d2391384044" translate="yes" xml:space="preserve">
<source>Git will tell you what is staged, etc., including instructions on how to unstage:</source>
<target state="translated">Git расскажет вам,что такое инсценировка и т.д.,включая инструкции по нестабильности:</target>
</trans-unit>
<trans-unit id="5cc928b51e1c3e6d782aa3d3b0519561e6eb9bf9" translate="yes" xml:space="preserve">
<source>Going into interactive add to undo your add (the commands typed at git here are "r" (revert), "1" (first entry in the list revert shows), 'return' to drop out of revert mode, and "q" (quit):</source>
<target state="translated">Переходим к интерактивному добавлению,чтобы отменить добавление (команды,набранные в git'е:"r" (revert),"1" (первая запись в списке возвращается),"return",чтобы выйти из режима возврата,и "q" (quit):</target>
</trans-unit>
<trans-unit id="d2eba6f142b69842b44b13bd3542d53f601ab045" translate="yes" xml:space="preserve">
<source>Here's a way to avoid this vexing problem when you start a new project:</source>
<target state="translated">Вот способ избежать этой досадной проблемы при запуске нового проекта:</target>
</trans-unit>
<trans-unit id="8d50c74608fd0e6cdc94bef7514a080111db98a2" translate="yes" xml:space="preserve">
<source>How do I undo 'git add' before commit</source>
<target state="translated">Как мне отменить "git add" перед коммитом.</target>
</trans-unit>
<trans-unit id="450c0e272806bac9274b3ed05e1b6bb52640bc2d" translate="yes" xml:space="preserve">
<source>I created a new file and added it to Git. Then I unstaged it using the Sourcetree GUI.
This is the result:</source>
<target state="translated">Я создал новый файл и добавил его в Git.Затем я размонтировал его,используя Sourcetree GUI.Вот результат:</target>
</trans-unit>
<trans-unit id="a180eb66607dd4df46b1ae9a6f29f86634826e1b" translate="yes" xml:space="preserve">
<source>I find Git does a pretty good job of nudging me to do the right thing in situations like this.</source>
<target state="translated">Я нахожу,что Гит делает довольно хорошую работу,подталкивая меня делать правильные вещи в таких ситуациях,как эта.</target>
</trans-unit>
<trans-unit id="47ebb8632c5be8c1245f9fd247285152420b2a47" translate="yes" xml:space="preserve">
<source>I found this great little post that actually adds the Git command (well, an alias) for <code>git unadd</code>: see <em><a href="https://blog.pivotal.io/labs/labs/git-unadd">git unadd</a></em> for details or..</source>
<target state="translated">Я нашел этот замечательный небольшой пост, который фактически добавляет команду Git (ну, алиас) для <code>git unadd</code> : подробности смотрите в <em><a href="https://blog.pivotal.io/labs/labs/git-unadd">git unadd</a></em> или ..</target>
</trans-unit>
<trans-unit id="980f2d88ed5717679189772c4a5e6b43c72aa8f8" translate="yes" xml:space="preserve">
<source>I have created the steps in the image below in more details for you, including all steps which may happen in these cases:</source>
<target state="translated">Я создал шаги на изображении ниже в деталях для вас,включая все шаги,которые могут произойти в этих случаях:</target>
</trans-unit>
<trans-unit id="26790ed531042f80782885ad57b1028053449307" translate="yes" xml:space="preserve">
<source>I have not yet run <code>git commit</code>. Is there a way to undo this, so these files won't be included in the commit?</source>
<target state="translated">Я еще не запускал <code>git commit</code> . Есть ли способ отменить это, чтобы эти файлы не были включены в коммит?</target>
</trans-unit>
<trans-unit id="f4d6416f59e901972dc68e4c2645f886d12e39d1" translate="yes" xml:space="preserve">
<source>I mistakenly added files to Git using the command:</source>
<target state="translated">Я ошибочно добавил файлы в Git с помощью команды:</target>
</trans-unit>
<trans-unit id="59a1168cbdd90e679377d656fb08a05cfbc64983" translate="yes" xml:space="preserve">
<source>I mistakenly added files using the command...</source>
<target state="translated">Я ошибочно добавил файлы с помощью команды...</target>
</trans-unit>
<trans-unit id="2e8728d62406ec2c90bff4af6740b6ca2b39d201" translate="yes" xml:space="preserve">
<source>I proceed to use</source>
<target state="translated">Я приступаю к использованию</target>
</trans-unit>
<trans-unit id="e9128e1ff3de03a54faec72eda56d381de0efeff" translate="yes" xml:space="preserve">
<source>I zipped up everything to a safe place before trusting <code>git help rm</code> about the <code>--cached</code> not destroying anything (and what if I misspelled it).</source>
<target state="translated">Я заархивировал все в безопасное место, прежде чем доверять <code>git help rm</code> о том, что <code>--cached</code> ничего не уничтожает (и что, если я его неправильно написал).</target>
</trans-unit>
<trans-unit id="fcd7314f67163d84c2c9f40329f48cfdb2e19990" translate="yes" xml:space="preserve">
<source>If <code>&lt;file&gt;</code> was <strong>already tracked</strong>, <code>git add</code><strong>saves the current content</strong> (snapshot, version) to the cache. In Git, this action is still called <strong>add</strong>, (not mere <em>update</em> it), because two different versions (snapshots) of a file are regarded as two different items: hence, we are indeed adding a new item to the cache, to be eventually committed later.</source>
<target state="translated">Если <code>&lt;file&gt;</code> <strong>уже отслежен</strong> , <code>git add</code> <strong>сохраняет текущий контент</strong> (снимок, версия) в кеш. В Git это действие по-прежнему называется <strong>добавлением</strong> (а не просто <em>обновлением</em> ), поскольку две разные версии (снимки) файла рассматриваются как два разных элемента: следовательно, мы действительно добавляем новый элемент в кэш, чтобы в конечном итоге совершено позже.</target>
</trans-unit>
<trans-unit id="ce05ef547080bdd0c9b4b6d21f9a9cb1212fb4e8" translate="yes" xml:space="preserve">
<source>If <code>&lt;file&gt;</code> was <strong>not previously tracked</strong>, <code>git add</code><strong>adds it to the cache</strong>, with its current content.</source>
<target state="translated">Если <code>&lt;file&gt;</code> <strong>ранее не отслеживался</strong> , <code>git add</code> <strong>добавляет его в кеш</strong> с его текущим содержимым.</target>
</trans-unit>
<trans-unit id="9ff00e45e5ffaf135367a1313fb0084d4bdf27c8" translate="yes" xml:space="preserve">
<source>If you type:</source>
<target state="translated">Если ты набираешь:</target>
</trans-unit>
<trans-unit id="2742bf9d716f8b835566210e331c47572dd4050b" translate="yes" xml:space="preserve">
<source>If you're on your initial commit and you can't use <code>git reset</code>, just declare "Git bankruptcy" and delete the <code>.git</code> folder and start over</source>
<target state="translated">Если вы выполняете первоначальный коммит и не можете использовать <code>git reset</code> , просто объявите &laquo;Git bankruptcy&raquo;, удалите папку <code>.git</code> и начните сначала.</target>
</trans-unit>
<trans-unit id="cfa255a467797d7f7b136c29ef62aef20cf72142" translate="yes" xml:space="preserve">
<source>In Sourcetree you can do this easily via the GUI.
You can check which command Sourcetree uses to unstage a file.</source>
<target state="translated">В Sourcetree это легко сделать с помощью графического интерфейса.Вы можете проверить,какую команду использует Sourcetree для нестабилизации файла.</target>
</trans-unit>
<trans-unit id="6371392980b92d1512f0ab12ff15fcc9824dcda5" translate="yes" xml:space="preserve">
<source>In light of this, the question is slightly ambiguous:</source>
<target state="translated">В свете этого вопрос несколько двусмысленен:</target>
</trans-unit>
<trans-unit id="26fded76dcbe21bec020034ef8ae2890f88f0a1e" translate="yes" xml:space="preserve">
<source>In old versions of Git, the above commands are equivalent to <code>git reset HEAD &lt;file&gt;</code> and <code>git reset HEAD</code> respectively, and will fail if <code>HEAD</code> is undefined (because you haven't yet made any commits in your repository) or ambiguous (because you created a branch called <code>HEAD</code>, which is a stupid thing that you shouldn't do). This <a href="https://git.kernel.org/cgit/git/git.git/tree/Documentation/RelNotes/1.8.2.txt#n179">was changed in Git 1.8.2</a>, though, so in modern versions of Git you can use the commands above even prior to making your first commit:</source>
<target state="translated">В старых версиях Git приведенные выше команды эквивалентны <code>git reset HEAD &lt;file&gt;</code> и <code>git reset HEAD</code> соответственно и завершатся неудачей, если <code>HEAD</code> не определен (потому что вы еще не сделали никаких коммитов в своем хранилище) или неоднозначными (потому что вы создал ветку под названием <code>HEAD</code> , а это глупость, которую вы не должны делать). Это <a href="https://git.kernel.org/cgit/git/git.git/tree/Documentation/RelNotes/1.8.2.txt#n179">было изменено в Git 1.8.2</a> , поэтому в современных версиях Git вы можете использовать приведенные выше команды даже до того, как сделать первый коммит:</target>
</trans-unit>
<trans-unit id="4051c13ecb202313b56c354bb279d138ec086db7" translate="yes" xml:space="preserve">
<source>It further turns out that there's <a href="http://kerneltrap.org/mailarchive/git/2008/2/13/846664/thread">a bug logged</a> against the unhelpfulness of this in the mailing list.</source>
<target state="translated">Кроме того, выясняется, что в списке рассылки <a href="http://kerneltrap.org/mailarchive/git/2008/2/13/846664/thread">зафиксирована ошибка</a> против этой бесполезности.</target>
</trans-unit>
<trans-unit id="155ff3b94a20cc6cfcbf96ffeaf7482107ecbbf9" translate="yes" xml:space="preserve">
<source>It turns out that this is because the HEAD ref (branch?) doesn't exist until after the first commit. That is, you'll run into the same beginner's problem as me if your workflow, like mine, was something like:</source>
<target state="translated">Оказывается,это потому,что ссылка на HEAD (ветка?)существует только после первого коммита.То есть,вы столкнётесь с той же проблемой новичка,что и я,если ваш рабочий процесс,как и мой:</target>
</trans-unit>
<trans-unit id="adaaf6d802f465498479a38c637bf662a6522399" translate="yes" xml:space="preserve">
<source>It will reset your head with that specified file. so, if your head doesn't have it means, it will simply reset it.</source>
<target state="translated">Он сбросит вашу голову с этим указанным файлом.так что,если ваша голова не имеет этого средства,он просто сбросит его.</target>
</trans-unit>
<trans-unit id="68c9f4ed13403f924ccc247b10f282e693931120" translate="yes" xml:space="preserve">
<source>Just type <code>git reset</code> it will revert back and it is like you never typed <code>git add .</code> since your last commit. Make sure you have committed before.</source>
<target state="translated">Просто наберите <code>git reset</code> , он вернется обратно, и вы как будто никогда не вводили <code>git add .</code> с вашего последнего коммита. Убедитесь, что вы совершили ранее.</target>
</trans-unit>
<trans-unit id="7e0db4ee366cdc01a3b955e69f4e20c110c2d411" translate="yes" xml:space="preserve">
<source>Let's recall first what <code>git add &lt;file&gt;</code> actually does:</source>
<target state="translated">Давайте сначала вспомним, что на самом деле делает <code>git add &lt;file&gt;</code> :</target>
</trans-unit>
<trans-unit id="cb43fda806b60a9e08edb5a9c0bde80767b52dcb" translate="yes" xml:space="preserve">
<source>Maybe Git has evolved since you posted your question.</source>
<target state="translated">Может быть,Гит эволюционировал с тех пор,как ты задал свой вопрос.</target>
</trans-unit>
<trans-unit id="1894d7e64791aafcdc008bf854895f11545e7eaa" translate="yes" xml:space="preserve">
<source>Note that if you fail to specify a revision then you have to include a separator. Example from my console:</source>
<target state="translated">Заметьте,что если вы не укажете ревизию,то вы должны включить разделитель.Пример с моей консоли:</target>
</trans-unit>
<trans-unit id="af8a3ad1fc0ec3393f35b0cf47135414c3907e84" translate="yes" xml:space="preserve">
<source>Note the warnings elsewhere here - <code>git rm</code> deletes your local working copy of the file, but <em>not</em> if you use <strong>--cached</strong>. Here's the result of <code>git help rm</code>:</source>
<target state="translated">Обратите внимание на предупреждения в другом месте здесь - <code>git rm</code> удаляет вашу локальную рабочую копию файла, но <em>не</em> если вы используете <strong>--cached</strong> . Вот результат работы <code>git help rm</code> :</target>
</trans-unit>
<trans-unit id="c72f4a37de00a8bbbe1dbd59f585874fa1e95893" translate="yes" xml:space="preserve">
<source>Note: <strong>checkout</strong> changes the code in the files and moves to the last updated (committed) state. <strong>reset</strong> doesn't change the codes; it just resets the header.</source>
<target state="translated">Примечание: <strong>checkout</strong> изменяет код в файлах и переходит в последнее обновленное (подтвержденное) состояние. <strong>сброс</strong> не меняет коды; это просто сбрасывает заголовок.</target>
</trans-unit>
<trans-unit id="2cbbc1ff0f31adab3c452b40de6f1268e3911cdf" translate="yes" xml:space="preserve">
<source>Now I want to undo this add, before commit, <code>git reset newFile.txt</code>:</source>
<target state="translated">Теперь я хочу отменить это добавление перед коммитом, <code>git reset newFile.txt</code> :</target>
</trans-unit>
<trans-unit id="05c7960282989a21ecc187ff2e0d765363c04167" translate="yes" xml:space="preserve">
<source>Now create a .gitignore file (even if it's empty).</source>
<target state="translated">Теперь создайте файл .gitignore (даже если он пустой).</target>
</trans-unit>
<trans-unit id="d289da3aa7916cb38f48d3be42ec0125720bc36a" translate="yes" xml:space="preserve">
<source>Now you can</source>
<target state="translated">Теперь ты можешь</target>
</trans-unit>
<trans-unit id="0e24b543e5ac084c629c30b256d5108f69b9af4c" translate="yes" xml:space="preserve">
<source>Now, you can try:</source>
<target state="translated">Теперь ты можешь попробовать:</target>
</trans-unit>
<trans-unit id="6bacde1e5ace7fedf82b742a45f533ea5dbbd8d5" translate="yes" xml:space="preserve">
<source>Of course, this is not very critical if we just follow the usual lazy workflow of doing 'git add' only for adding new files (case 1), and we update new contents via the commit, <code>git commit -a</code> command.</source>
<target state="translated">Конечно, это не очень важно, если мы просто следуем обычному ленивому рабочему процессу выполнения 'git add' только для добавления новых файлов (случай 1), и мы обновляем новое содержимое с помощью команды commit, <code>git commit -a</code> .</target>
</trans-unit>
<trans-unit id="ef179165bedaefa2e60e14c1f5b0a3fed59e2b9d" translate="yes" xml:space="preserve">
<source>Okay, now I'm back to where I started. Next time I'm going to use <code>-n</code> to do a dry run and see what will be added:</source>
<target state="translated">Хорошо, теперь я вернулся к тому, с чего начал. В следующий раз я собираюсь использовать <code>-n</code> , чтобы выполнить пробный прогон и посмотреть, что будет добавлено:</target>
</trans-unit>
<trans-unit id="0cb61707635fc5b2b85cc7e318bd0c2eff7bc6b4" translate="yes" xml:space="preserve">
<source>Personally I use even shorter aliases:</source>
<target state="translated">Лично я использую еще более короткие псевдонимы:</target>
</trans-unit>
<trans-unit id="4e01375f9a0c5e752c6c2ca322f69e1c751c7482" translate="yes" xml:space="preserve">
<source>Pity there is no <code>git unstage</code> nor <code>git unadd</code> commands. The relevant one is harder to guess or remember, but it is pretty obvious:</source>
<target state="translated">Жаль, что нет <code>git unstage</code> и <code>git unadd</code> . Соответствующий труднее угадать или запомнить, но он довольно очевиден:</target>
</trans-unit>
<trans-unit id="13a12243b9912816bf20ff21a06d8b8be5dc8068" translate="yes" xml:space="preserve">
<source>Quite opposite to this command is,</source>
<target state="translated">Совсем напротив этой команды,</target>
</trans-unit>
<trans-unit id="dae6f4177d012c1139923735c568ddf03db59d60" translate="yes" xml:space="preserve">
<source>Reasoning:</source>
<target state="translated">Reasoning:</target>
</trans-unit>
<trans-unit id="e6c769e8631fe99bc7ceaf82b906459b7e02f9c3" translate="yes" xml:space="preserve">
<source>Remove <code>&lt;file&gt;</code> from index and versioning, keeping the un-versioned file with changes in working copy:</source>
<target state="translated">Удалите <code>&lt;file&gt;</code> из индекса и управления версиями, сохранив файл без версии с изменениями в рабочей копии:</target>
</trans-unit>
<trans-unit id="ae5dd6b49f5c3fbe00248e75277ab0bec4e291d2" translate="yes" xml:space="preserve">
<source>Remove <code>&lt;file&gt;</code> from working copy and versioning completely:</source>
<target state="translated">Удалите <code>&lt;file&gt;</code> из рабочей копии и полностью версионируйте:</target>
</trans-unit>
<trans-unit id="fed077be24eb8eaa204960095370114925bbcac1" translate="yes" xml:space="preserve">
<source>Remove the file from the index, but keep it versioned and left with uncommitted changes in working copy:</source>
<target state="translated">Удалите файл из индекса,но сохраните его версию и оставьте с нефиксированными изменениями в рабочей копии:</target>
</trans-unit>
<trans-unit id="e74a1ace1491f586fe024a5c928549012bbdc769" translate="yes" xml:space="preserve">
<source>Reset the file to the last state from HEAD, undoing changes and removing them from the index:</source>
<target state="translated">Сброс файла в последнее состояние из HEAD,отмена изменений и удаление их из индекса:</target>
</trans-unit>
<trans-unit id="b1b392607deaf29a7e81453e069b7c07a32a6b18" translate="yes" xml:space="preserve">
<source>Run</source>
<target state="translated">Run</target>
</trans-unit>
<trans-unit id="02dea6db5118caef938b800592b8a5b38b39b70c" translate="yes" xml:space="preserve">
<source>Run <code>git init</code>.</source>
<target state="translated">Запустите <code>git init</code> .</target>
</trans-unit>
<trans-unit id="7e78630f4030bbb87b09bdc8ef8eb2b0effda1fd" translate="yes" xml:space="preserve">
<source>Second: Be aware that <code>git reset HEAD</code> can't magically recover the previously cached file contents, it just resynchronises it from the HEAD. If our misguided <code>git add</code> overwrote a previous staged uncommitted version, we can't recover it. That's why, strictly speaking, we cannot undo [*].</source>
<target state="translated">Второе: помните, что <code>git reset HEAD</code> не может волшебным образом восстановить ранее кэшированное содержимое файла, он просто ресинхронизирует его из HEAD. Если наш неверный <code>git add</code> перезаписал предыдущую готовую незафиксированную версию, мы не сможем ее восстановить. Вот почему, строго говоря, мы не можем отменить [*].</target>
</trans-unit>
<trans-unit id="6482098605bc3d53dec5b4352c070381b60cd196" translate="yes" xml:space="preserve">
<source>Simply,</source>
<target state="translated">Simply,</target>
</trans-unit>
<trans-unit id="66c23519edb800ce7f1ae7d41a7603aad229a1c7" translate="yes" xml:space="preserve">
<source>So, which is the real <strong>undo</strong> of <code>git add</code>?</source>
<target state="translated">Итак, что же является настоящей <strong>отменой</strong> <code>git add</code> ?</target>
</trans-unit>
<trans-unit id="7a0a709ea65dccc7a4c51af95745b03c4f843454" translate="yes" xml:space="preserve">
<source>Sourcetree uses <code>reset</code> to unstage new files.</source>
<target state="translated">Sourcetree использует <code>reset</code> для удаления новых файлов.</target>
</trans-unit>
<trans-unit id="6c8f7d0c756781e3631fb4f4ea510b736c4722ab" translate="yes" xml:space="preserve">
<source>Strictly speaking, and if I'm not mistaken: <strong>none</strong>.</source>
<target state="translated">Строго говоря, и если я не ошибаюсь: <strong>нет</strong> .</target>
</trans-unit>
<trans-unit id="552594479ca335a75b38e3d8e7bdd7faab39b95c" translate="yes" xml:space="preserve">
<source>Suppose I add the file accidentally, <code>git add newFile.txt</code>:</source>
<target state="translated">Предположим, я добавил файл случайно, <code>git add newFile.txt</code> :</target>
</trans-unit>
<trans-unit id="9b8c3ebc30d10d6817fe9050f1cc51452b3d3228" translate="yes" xml:space="preserve">
<source>Suppose I create a new file, <code>newFile.txt</code>:</source>
<target state="translated">Предположим, я создаю новый файл <code>newFile.txt</code> :</target>
</trans-unit>
<trans-unit id="48ddf6e59a4b1f3b87a0c3bfe2a4dc11f44620d7" translate="yes" xml:space="preserve">
<source>That's it! Here's your proof, showing that "foo" is back on the untracked list:</source>
<target state="translated">Вот так! Вот ваше доказательство,показывающее,что "фу" снова в списке неисправленных:</target>
</trans-unit>
<trans-unit id="8958263708a605b83222c7193c08abd8eb1b5018" translate="yes" xml:space="preserve">
<source>The OP's scenario seems to be the first one (untracked file), we want the "undo" to remove the file (not just the current contents) from the tracked items. <strong>If</strong> this is the case, then it's ok to run <code>git rm --cached &lt;file&gt;</code>.</source>
<target state="translated">Похоже, что сценарий OP является первым (неотслеживаемый файл), мы хотим, чтобы &laquo;отмена&raquo; удаляла файл (а не только текущее содержимое) из отслеживаемых элементов. <strong>Если</strong> это так, тогда можно запустить <code>git rm --cached &lt;file&gt;</code> .</target>
</trans-unit>
<trans-unit id="7b3077a7e23f22edb63b9582ee50b4547489abb5" translate="yes" xml:space="preserve">
<source>The question is not clearly posed. The reason is that <code>git add</code> has two meanings:</source>
<target state="translated">Вопрос не четко поставлен. Причина в том, что <code>git add</code> имеет два значения:</target>
</trans-unit>
<trans-unit id="63cdf5c295405f082341c0ae56aecc932dd4667c" translate="yes" xml:space="preserve">
<source>Then check out your most recent commit again. This will retrieve fresh copies of your files, using your current line-ending settings.</source>
<target state="translated">Тогда проверь еще раз свой последний коммит.Это позволит получить свежие копии ваших файлов,используя текущие настройки завершения строки.</target>
</trans-unit>
<trans-unit id="45b5f9be123d9d86c58d9dec3dd125558e131647" translate="yes" xml:space="preserve">
<source>There is also interactive mode:</source>
<target state="translated">Существует также интерактивный режим:</target>
</trans-unit>
<trans-unit id="3d8e9657b987817fb3c220308e1acc16025156bd" translate="yes" xml:space="preserve">
<source>This command will unstash your changes:</source>
<target state="translated">Эта команда отменит ваши изменения:</target>
</trans-unit>
<trans-unit id="fbecbeb1a67335121e9c59db32b75a2ff73e40e7" translate="yes" xml:space="preserve">
<source>This is needed since <code>git reset --hard HEAD</code> won't work with single files.</source>
<target state="translated">Это необходимо, поскольку <code>git reset --hard HEAD</code> не будет работать с отдельными файлами.</target>
</trans-unit>
<trans-unit id="78be1b0da3b7e1ea2b2d12e12dd3d30469cfa022" translate="yes" xml:space="preserve">
<source>This is nothing to be worried about; the file is indeed still in the repository, but only as a "loose object". It will not be copied to other repositories (via clone, push), and the space will be eventually reclaimed - though perhaps not very soon. If you are anxious, you can run:</source>
<target state="translated">Беспокоиться не о чем;файл действительно все еще находится в репозитории,но только как "свободный объект".Он не будет скопирован в другие репозитории (через клон,push),и место в конечном итоге будет восстановлено-хотя,возможно,не очень скоро.Если вы беспокоитесь,то можете бежать:</target>
</trans-unit>
<trans-unit id="5dcdedc4b69b304293ee4853c6d1a79b75fafbd7" translate="yes" xml:space="preserve">
<source>This process is called <em>staging</em>. So the most natural command to <em>stage</em> the changes (changed files) is the obvious one:</source>
<target state="translated">Этот процесс называется <em>постановкой</em> . Таким образом, наиболее естественная команда для внесения изменений (измененные файлы) является очевидной:</target>
</trans-unit>
<trans-unit id="6bb9d50aae0e807f542249cc2247c59911ac39cd" translate="yes" xml:space="preserve">
<source>This should be what you are looking for.</source>
<target state="translated">Это должно быть то,что ты ищешь.</target>
</trans-unit>
<trans-unit id="16b0d869d782ecce087a08191cd6576c501a0143" translate="yes" xml:space="preserve">
<source>To choose a sequence, just type 1-5 to take all from 1 to 5.</source>
<target state="translated">Чтобы выбрать последовательность,просто введите 1-5,чтобы взять все от 1 до 5.</target>
</trans-unit>
<trans-unit id="9d60018f1a5334d24aeca0c7d89c5867b612205d" translate="yes" xml:space="preserve">
<source>To clarify: <code>git add</code> moves changes from the current working directory to the <em>staging area</em> (index).</source>
<target state="translated">Чтобы уточнить: <code>git add</code> перемещает изменения из текущего рабочего каталога в <em>область подготовки</em> (индекс).</target>
</trans-unit>
<trans-unit id="515c85f04427e465b01ddaa8b4eed764826e3289" translate="yes" xml:space="preserve">
<source>To remove new files from the staging area (and only in case of a new file), as suggested above:</source>
<target state="translated">Удалять новые файлы из инсценировочной зоны (и только в случае нового файла),как предлагалось выше:</target>
</trans-unit>
<trans-unit id="4c2db952152ad41554b645a8de14e0d96cee28e3" translate="yes" xml:space="preserve">
<source>To reset every file in a particular folder (and its subfolders), you can use the following command:</source>
<target state="translated">Для сброса каждого файла в определенной папке (и ее вложенных папках)можно воспользоваться следующей командой:</target>
</trans-unit>
<trans-unit id="7a6d02a83dd13f67c2c894d293c482fbefff8376" translate="yes" xml:space="preserve">
<source>To undo <code>git add</code>, use:</source>
<target state="translated">Чтобы отменить <code>git add</code> , используйте:</target>
</trans-unit>
<trans-unit id="fa1dcc9ecc36eb2fd6956b02179caec720b1c11b" translate="yes" xml:space="preserve">
<source>Unstaging files [08/12/15 10:43]
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree reset -q -- path/to/file/filename.java</source>
<target state="translated">Удаление файлов [081215 10:43]git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree reset -q --pathtofilefilename.java</target>
</trans-unit>
<trans-unit id="056701c16429c2b69fe63426e25dcd6aa3557661" translate="yes" xml:space="preserve">
<source>Use <code>git add -i</code> to remove just-added files from your upcoming commit. Example:</source>
<target state="translated">Используйте <code>git add -i</code> , чтобы удалить только что добавленные файлы из вашего предстоящего коммита. Пример:</target>
</trans-unit>
<trans-unit id="f877b9fe8d4d292f783a2224c88efb437d28d091" translate="yes" xml:space="preserve">
<source>Use rm --cached only for new files accidentally added.</source>
<target state="translated">Используйте rm --cached только для случайно добавленных новых файлов.</target>
</trans-unit>
<trans-unit id="b3c520b0adfc4612c5f13f20487496d48ab36887" translate="yes" xml:space="preserve">
<source>Use the <code>*</code> command to handle multiple files at a time:</source>
<target state="translated">Используйте команду <code>*</code> для обработки нескольких файлов одновременно:</target>
</trans-unit>
<trans-unit id="924703164da00b7444edd64fb60fcbb8c3162ce5" translate="yes" xml:space="preserve">
<source>We can easily create an alias for this:</source>
<target state="translated">Мы легко можем создать для этого псевдоним:</target>
</trans-unit>
<trans-unit id="bbed8dcb33376bb1d53e3675a03c7fa2ea7c9fe5" translate="yes" xml:space="preserve">
<source>When I was new to this, I first tried</source>
<target state="translated">Когда я был новичком в этом деле,я впервые попробовал</target>
</trans-unit>
<trans-unit id="eedeb18aad137a7f9d3e048a4943d3e6769cc920" translate="yes" xml:space="preserve">
<source>Will remove a file named filename.txt from the current index, the "about to be committed" area, without changing anything else.</source>
<target state="translated">Удалит файл с именем filename.txt из текущего индекса,область "вот-вот будет зафиксирована",ничего больше не меняя.</target>
</trans-unit>
<trans-unit id="22d0b06ab6697336780029eb518e6cdd2c05382e" translate="yes" xml:space="preserve">
<source>You can also use</source>
<target state="translated">Вы также можете использовать</target>
</trans-unit>
<trans-unit id="80087849dfcee0e85f78d0320eb186d09742ee66" translate="yes" xml:space="preserve">
<source>You can undo <code>git add</code> before commit with</source>
<target state="translated">Вы можете отменить <code>git add</code> перед фиксацией</target>
</trans-unit>
<trans-unit id="3c94090f45521fa505560d818d146d87684fe4b4" translate="yes" xml:space="preserve">
<source>You can use</source>
<target state="translated">Вы можете использовать</target>
</trans-unit>
<trans-unit id="a0815200bea1a60432e0d4fb69db34bfd8e2c698" translate="yes" xml:space="preserve">
<source>You want:</source>
<target state="translated">Ты хочешь:</target>
</trans-unit>
<trans-unit id="d8dcb8d55fececafb2c68ba7044ee1b772419651" translate="yes" xml:space="preserve">
<source>adding a <strong>modified</strong> file to the staging area, then undo with <code>git reset HEAD file</code>.</source>
<target state="translated">добавив <strong>измененный</strong> файл в область подготовки, затем отмените его с помощью <code>git reset HEAD file</code> .</target>
</trans-unit>
<trans-unit id="6d473aa440edb561b8723fe71085cf8f567b0af0" translate="yes" xml:space="preserve">
<source>adding a <strong>new file</strong> to the staging area, then undo with <code>git rm --cached file</code>.</source>
<target state="translated">добавив <strong>новый файл</strong> в область подготовки, затем <code>git rm --cached file</code> .</target>
</trans-unit>
<trans-unit id="4fb062fcfd7c48b01f50e3d39fe6e21fd78aec1b" translate="yes" xml:space="preserve">
<source>and remove all the files manually or by selecting all of them and clicking on the <em>unstage from commit</em> button.</source>
<target state="translated">и удалите все файлы вручную или, выбрав их все и нажав на кнопку <em>unstatage from commit</em> .</target>
</trans-unit>
<trans-unit id="4f3a7ccc2fff02e760b79353f269bbf29121de43" translate="yes" xml:space="preserve">
<source>cd to my great new project directory to try out Git, the new hotness</source>
<target state="translated">cd к моему большому новому каталогу проекта,чтобы попробовать Git,новую горячую штучку.</target>
</trans-unit>
<trans-unit id="fb7f7c94028fe09a6d2d9b3bf0b8501eb7095619" translate="yes" xml:space="preserve">
<source>etc.</source>
<target state="translated">etc.</target>
</trans-unit>
<trans-unit id="79986d4e639d0773bd127e19458b07f55b1bfc8c" translate="yes" xml:space="preserve">
<source>git checkout .</source>
<target state="translated">git-кассация .</target>
</trans-unit>
<trans-unit id="15cba6d4879c1734e4422bdc03b13a6b93611534" translate="yes" xml:space="preserve">
<source>git checkout my_file.txt</source>
<target state="translated">git-проверка my_file.txt</target>
</trans-unit>
<trans-unit id="801b883972ec8ef1236eb019443c886dcf6750a7" translate="yes" xml:space="preserve">
<source>git reset .</source>
<target state="translated">git-обновление .</target>
</trans-unit>
<trans-unit id="94f60eb54806996b7e1222363ba5dc870eddd539" translate="yes" xml:space="preserve">
<source>git reset my_file.txt</source>
<target state="translated">git сбросил my_file.txt</target>
</trans-unit>
<trans-unit id="25aab1fe6dec61e754487a291c40fdda95b4be44" translate="yes" xml:space="preserve">
<source>google "undo git add"</source>
<target state="translated">Google "отменить git-добавление"</target>
</trans-unit>
<trans-unit id="1758356db21759f7c5a0da9b4dd1db8fd6feab3f" translate="yes" xml:space="preserve">
<source>or</source>
<target state="translated">or</target>
</trans-unit>
<trans-unit id="5712023340e6a2d05ce05ba84935a0ac55f18949" translate="yes" xml:space="preserve">
<source>so, you will be in the previous state. Specified will be again in untracked list (previous state).</source>
<target state="translated">так что ты будешь в прежнем состоянии.Указанное снова будет в неопознанном списке (в предыдущем состоянии).</target>
</trans-unit>
<trans-unit id="0d19f5a79e1fc6cc465c4d08247b4439056a1cad" translate="yes" xml:space="preserve">
<source>to add parts of files.</source>
<target state="translated">чтобы добавить части файлов.</target>
</trans-unit>
<trans-unit id="5f5d8b5a3e74af731dcc9b939e21d7235ca21741" translate="yes" xml:space="preserve">
<source>to remove everything and start again. Didn't work though, because while <code>add .</code> is recursive, turns out <code>rm</code> needs <code>-r</code> to recurse. Sigh.</source>
<target state="translated">удалить все и начать заново. Не сработало, потому что, хотя <code>add .</code> является рекурсивным, оказывается, <code>rm</code> нуждается в <code>-r</code> для рекурсии. Вздох.</target>
</trans-unit>
<trans-unit id="0e01177e2865564bc5a2bd0273597bbf76768708" translate="yes" xml:space="preserve">
<source>which will remove it from the current index (the "about to be committed" list) without changing anything else.</source>
<target state="translated">который удалит его из текущего индекса (списка "скоро будет зафиксирован"),не изменяя ничего другого.</target>
</trans-unit>
<trans-unit id="22a56ae9ed58d1e164446e8aefe9c47c81c380ad" translate="yes" xml:space="preserve">
<source>will "un-add" everything you've added from your current directory recursively</source>
<target state="translated">будет рекурсивно "распаковывать" все,что вы добавили из вашей текущей директории.</target>
</trans-unit>
<trans-unit id="aaaa9d584e39a7eb22d6030fa5ce40df98b7224d" translate="yes" xml:space="preserve">
<source>without any file name to unstage all due changes. This can come in handy when there are too many files to be listed one by one in a reasonable amount of time.</source>
<target state="translated">без указания имени файла,чтобы отменить все необходимые изменения.Это может пригодиться,когда слишком много файлов,чтобы их можно было перечислить по одному в течение разумного периода времени.</target>
</trans-unit>
</group>
</body>
</file>
</xliff>