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: book/05-distributed-git/sections/contributing.asc
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -532,7 +532,7 @@ $ git commit
532
532
533
533
[source,console]
534
534
----
535
-
$ git remote add myfork (url)
535
+
$ git remote add myfork <url>
536
536
----
537
537
538
538
После этого следует отправить проделанную работу в него.
@@ -622,8 +622,8 @@ image::images/public-small-2.png["История коммитов после р
622
622
[source,console]
623
623
----
624
624
$ git checkout -b featureBv2 origin/master
625
-
$ git merge --no-commit --squash featureB
626
-
# (change implementation)
625
+
$ git merge --squash featureB
626
+
... change implementation ...
627
627
$ git commit
628
628
$ git push myfork featureBv2
629
629
----
@@ -732,7 +732,7 @@ index 76f47bc..f9815f1 100644
732
732
733
733
[source,console]
734
734
----
735
-
$ cat *.patch |git imap-send
735
+
$ cat *.patch |git imap-send
736
736
Resolving imap.gmail.com... ok
737
737
Connecting to [74.125.142.109]:993... ok
738
738
Logging in...
@@ -743,7 +743,7 @@ sending 2 messages
743
743
Теперь вы можете перейти в папку Drafts, изменить поле To, указав адрес почтовой рассылки, при необходимости заполнить поле СС, указав адрес сопровождающего или ответственного, и отправить письмо.
744
744
745
745
Так же вы можете отправить свои патчи используя SMTP сервер.
746
-
Как и в предыдущем случае, вы можете использовать набор команд `git config` или создать секцию sendemail в файле `~/.gitconfig`:
746
+
Как и в предыдущем случае, вы можете использовать набор команд `git config` или создать секцию `sendemail` в файле `~/.gitconfig`:
==== Поддержание GitHub репозитория в актуальном состоянии
491
493
492
494
После создания форка, ваш репозиторий будет существовать независимо от оригинального репозитория.
493
-
В частности, при появлении в оригинальном репозитории новых коммитов GitHub информирует вас при помощи сообщения:
495
+
В частности, при появлении в оригинальном репозитории новых коммитов GitHub информирует вас следующим сообщением:
494
496
495
497
[source,text]
496
498
----
@@ -501,7 +503,7 @@ This branch is 5 commits behind progit:master.
501
503
К счастью, это очень просто сделать.
502
504
503
505
Первый способ не требует конфигурации.
504
-
Например, если вы сделали форк репозитория `https://github.com/progit/progit2.git`, то обновить ветку `master` можно следующим образом:
506
+
Например, если вы сделали форк репозитория `https://github.com/progit/progit2.git`, то актуализировать ветку `master` можно следующим образом:
Это полезно когда вы хотите привлечь внимание кого-нибудь из команды, но точно не знаете кого спросить.
59
59
60
60
Пользователь может принадлежать любому числу команд, поэтому не ограничивайте себя командами, разделёнными по уровню доступа.
61
-
Специализированные команды, такие как `ux`, `css` или `refactoring` полезны для вопросов одной тематики, тогда как команды `legal` и `colorblind` - для вопросов другой тематики.
61
+
Специализированные команды, такие как `ux`, `css` или `refactoring` полезны для вопросов одной тематики, тогда как команды `legal` и `colorblind` -- для вопросов другой тематики.
Copy file name to clipboardExpand all lines: book/07-git-tools/sections/debugging.asc
+16-13Lines changed: 16 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,22 +9,25 @@ Git предоставляет несколько инструментов, ко
9
9
Если вы обнаружили ошибку в вашем коде и хотите знать, когда она была добавлена и почему, то в большинстве случаев аннотация файла будет лучшим инструментом для этого.
10
10
С помощью неё для любого файла можно увидеть, каким коммитом последний раз изменяли каждую из строк.
11
11
Поэтому если вы видите, что некоторый метод в вашем коде работает неправильно, вы можете с помощью команды `git blame` снабдить файл аннотацией, и таким образом увидеть, когда каждая строка метода была изменена последний раз и кем.
12
-
В следующем примере используется опция `-L`, чтобы ограничить вывод строками с 12 по 22:
13
12
13
+
В следующем примере используется `git blame`, чтобы определить, какой коммит и коммиттер отвечал за строки в Makefile ядра Linux верхнего уровня и, кроме того, использует параметр -L для ограничения вывода аннотации строками с 69 по 82 из этого файла:
Copy file name to clipboardExpand all lines: book/07-git-tools/sections/interactive-staging.asc
+16-15Lines changed: 16 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,7 @@ Git поставляется вместе со скриптами, которы
5
5
В этом разделе мы рассмотрим несколько интерактивных команд, которые могут упростить создание коммитов, позволяя включать в них только определённый набор файлов и их частей.
6
6
Эти инструменты очень полезны, если вы изменили множество файлов, а затем решили, что хотите чтобы эти изменения были в нескольких маленьких понятных коммитах, а не в одном большом и запутанном.
7
7
Таким способом вы сможете гарантировать, что ваши коммиты представляют логически разделённые изменения и могут быть легко прорецензированы вашими коллегами.
8
+
8
9
Если вы выполните `git add` с опцией `-i` или `--interactive`, Git перейдёт в интерактивный консольный режим, отобразив что-то подобное:
0 commit comments