Skip to content

Commit

Permalink
Merge pull request #434 from Paciupa/master
Browse files Browse the repository at this point in the history
Исправить опечатки в разделе «Подмодули»
  • Loading branch information
Morganov authored Nov 23, 2021
2 parents db64386 + 82663e8 commit 9217d75
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions book/07-git-tools/sections/submodules.asc
Original file line number Diff line number Diff line change
Expand Up @@ -530,7 +530,7 @@ $ git submodule update --remote
Submodule path 'DbConnector': checked out '5d60ef9bbebf5a0c1c1050f242ceeb54ad58da94'
----

Если такое происходит -- не беспокойтесь, вы всегда можете перейти в каталог подмодуля, переключиться на вашу ветку (которая всё ещё будет содержать ваши наработки) и вручную слить ветку `origin/stable` или перебазировать свои именения относительно неё (или любую другую удалённую ветку).
Если такое происходит -- не беспокойтесь, вы всегда можете перейти в каталог подмодуля, переключиться на вашу ветку (которая всё ещё будет содержать ваши наработки) и вручную слить ветку `origin/stable` или перебазировать свои изменения относительно неё (или любую другую удалённую ветку).

Если вы не зафиксировали ваши изменения в подмодуле и выполнили его обновление, то это приведёт к проблемам -- Git получит изменения из удалённого репозитория, но не перезапишет несохранённые изменения в каталоге вашего подмодуля.

Expand Down Expand Up @@ -793,7 +793,7 @@ $ git commit -am 'Fast forward to a common submodule child'
Существует команда `foreach`, которая позволяет выполнить произвольную команду в каждом подмодуле.
Это может быть, действительно, полезным если у вас в одном проекте присутствует большое количество подмодулей.

Для применра допустим, что мы хотим начать работу над какой-то новой функциональностью или исправить какую-то ошибку и наша работа затронет сразу несколько подмодулей.
Для примера допустим, что мы хотим начать работу над какой-то новой функциональностью или исправить какую-то ошибку и наша работа затронет сразу несколько подмодулей.
Мы можем легко припрятать все наработки во всех наших подмодулях.

[source,console]
Expand Down Expand Up @@ -879,7 +879,7 @@ $ git config alias.supdate 'submodule update --remote --merge'

===== Переключение веток

Например, переключение веток с подмодулями вних может оказаться довольно запутанным, особенно для версий Git страше 2.13.
Например, переключение веток с подмодулями в них может оказаться довольно запутанным, особенно для версий Git старше 2.13.
Если вы создадите новую ветку и добавите в ней подмодуль, а затем переключитесь обратно на ветку без подмодуля, то каталог подмодуля всё равно останется и будет неотслеживаемым:

[source,console]
Expand Down

0 comments on commit 9217d75

Please sign in to comment.