You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: C-git-commands.asc
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -284,7 +284,7 @@
284
284
285
285
В разделе <<ch03-git-branching#r_create_new_branch>> главы 3 мы использовали опцию `--decorate` чтобы отобразить указатели веток на истории коммитов, а также `--graph` чтобы просматривать историю в виде дерева.
286
286
287
-
В разделах <<ch05-distributed-git#r_private_team>> главы 5 и <<ch07-git-tools#r_commit_ranges>> главы 7 мы познакомили вас с синтаксисом `branchA..branchB`, позволяющем команде `git log` показывать только коммиты, присутствующие в одной ветке, но отсутствующие в другой.
287
+
В разделах <<ch05-distributed-git#r_private_team>> главы 5 и <<ch07-git-tools#r_commit_ranges>> главы 7 мы познакомили вас с синтаксисом `branchA..branchB`, позволяющем команде `git log` показывать только коммиты, присутствующие в одной ветке, но отсутствующие в другой.
288
288
Мы довольно подробно рассматриваем этот вопрос в разделе <<ch07-git-tools#r_commit_ranges>>.
289
289
290
290
В разделах <<ch07-git-tools#r_merge_log>> и <<ch07-git-tools#r_triple_dot>> главы 7 мы рассмотрели синтаксис `branchA...branchB` и опцию `--left-right` позволяющие увидеть, что находится в одной или в другой ветке, но не в них обеих сразу.
@@ -353,7 +353,7 @@
353
353
354
354
На протяжении раздела <<ch05-distributed-git#r_contributing_project>> мы показали несколько примеров использования `git push` для совместной работы в нескольких удалённых репозиториях одновременно.
355
355
356
-
В разделе <<ch07-git-tools#r_publishing_submodules>> главы 7 мы использовали опцию `--recurse-submodules` чтобы удостовериться, что все подмодули будут опубликованы перед отправкой на проекта на сервер, что может быть реально полезным при работе с репозиториями, содержащими подмодули.
356
+
В разделе <<ch07-git-tools#r_publishing_submodules>> главы 7 мы использовали опцию `--recurse-submodules` чтобы удостовериться, что все подмодули будут опубликованы перед отправкой проекта на сервер, что может быть реально полезным при работе с репозиториями, содержащими подмодули.
357
357
358
358
В разделе <<ch08-customizing-git#r_other_client_hooks>> главы 8 мы поговорили о триггере `pre-push`, который может быть выполнен перед отправкой данных, чтобы проверить возможность этой отправки.
Copy file name to clipboardExpand all lines: book/07-git-tools/sections/credentials.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -158,7 +158,7 @@ https://bob:s3cre7@mygithost
158
158
159
159
. Мы должны уделить внимание только одной операции `get`; `store` и `erase` являются операциями записи, поэтому мы не будем ничего делать при их получении.
160
160
. Формат файла с совместно используемыми учётными данными такой же как и у `git-credential-store`.
161
-
. Расположение это файла более-менее стандартное, но, на всякий случай, мы должны позволять пользователям передавать свой собственный путь.
161
+
. Расположение этого файла более-менее стандартное, но, на всякий случай, мы должны позволять пользователям передавать свой собственный путь.
162
162
163
163
Мы снова напишем расширение на Ruby, но подойдет любой язык, так как Git может использовать всё, что сможет запустить на выполнение.
164
164
Ниже приведён полный исходный код нашего нового помощника авторизации:
Copy file name to clipboardExpand all lines: book/07-git-tools/sections/rewriting-history.asc
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -348,7 +348,7 @@ drop 5aecc10 This commit is broken
348
348
Кто-нибудь случайно зафиксировал огромный бинарный файл, неосмотрительно выполнив `git add .`, и вы хотите отовсюду его удалить.
349
349
Возможно, вы случайно зафиксировали файл, содержащий пароль, а теперь хотите сделать ваш проект общедоступным.
350
350
В общем, утилиту `filter-branch` вы, вероятно, захотите использовать, чтобы привести к нужному виду всю вашу историю.
351
-
Для удаления файла passwords.txt из всей вашей истории вы можете использовать опцию `--tree-filter` команды `filter-branch`:
351
+
Для удаления файла `passwords.txt` из всей вашей истории вы можете использовать опцию `--tree-filter` команды `filter-branch`:
352
352
353
353
[source,console]
354
354
----
@@ -358,7 +358,7 @@ Ref 'refs/heads/master' was rewritten
358
358
----
359
359
360
360
Опция `--tree-filter` выполняет указанную команду после переключения на каждый коммит и затем повторно фиксирует результаты.
361
-
В данном примере, вы удаляете файл passwords.txt из каждого снимка вне зависимости от того, существует он или нет.
361
+
В данном примере, вы удаляете файл `passwords.txt` из каждого снимка вне зависимости от того, существует он или нет.
362
362
Если вы хотите удалить все случайно зафиксированные резервные копии файлов, созданные текстовым редактором, то вы можете выполнить нечто подобное `git filter-branch --tree-filter 'rm -f *~' HEAD`.
363
363
364
364
Вы можете посмотреть, как Git изменит деревья и коммиты, а затем уже переместить указатель ветки.
@@ -367,7 +367,7 @@ Ref 'refs/heads/master' was rewritten
367
367
368
368
===== Установка подкаталога как корневого каталога проекта
369
369
370
-
Предположим, вы выполнили импорт из другой системы контроля версий и получили в результате подкаталоги, которые не имеют никакого смысла (trunk, tags и так далее).
370
+
Предположим, вы выполнили импорт из другой системы контроля версий и получили в результате подкаталоги, которые не имеют никакого смысла (`trunk`, `tags` и так далее).
371
371
Если вы хотите сделать подкаталог `trunk` корневым для каждого коммита, команда `filter-branch` может помочь вам в этом:
Copy file name to clipboardExpand all lines: book/10-git-internals/sections/refs.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
Было бы неплохо, если бы существовал файл, в который можно было бы сохранить значение SHA-1 под простым именем, а затем использовать это имя вместо хеша SHA-1.
6
6
7
7
В Git такие файлы называются ссылками («references» или, сокращённо, «refs») и расположены в каталоге `.git/refs`.
8
-
В нашем проекте этот каталог пока пуст, но в ней уже прослеживается некая структура:
8
+
В нашем проекте этот каталог пока пуст, но в нём уже прослеживается некая структура:
0 commit comments