next
This commit is contained in:
parent
bf0c4a6c26
commit
322cd0643e
@ -49,11 +49,13 @@ sudo apt-get install git
|
|||||||
== Состояния
|
== Состояния
|
||||||
|
|
||||||
Файлы в рабочем каталоге могут отслеживаться системой контроля версий
|
Файлы в рабочем каталоге могут отслеживаться системой контроля версий
|
||||||
(tracked) или нет (untracked). Отслеживаемые файлы, которые на диаграмме
|
(tracked) или нет (untracked). Отслеживаемые файлы, которые на
|
||||||
|
<<states,диаграмме>>
|
||||||
обозначены зелёным фоном, могут быть неизменёнными (unmodified),
|
обозначены зелёным фоном, могут быть неизменёнными (unmodified),
|
||||||
изменёнными (modified) или подготовленными к фиксации (indexed).
|
изменёнными (modified) или подготовленными к фиксации (indexed).
|
||||||
|
|
||||||
|
|
||||||
|
[[states]]
|
||||||
[.text-center]
|
[.text-center]
|
||||||
.Состояния
|
.Состояния
|
||||||
[plantuml]
|
[plantuml]
|
||||||
@ -77,10 +79,9 @@ staged -> untracked: git rm --cached
|
|||||||
----
|
----
|
||||||
|
|
||||||
Основные команды, осуществляющие взаимодействие между рабочим каталогом,
|
Основные команды, осуществляющие взаимодействие между рабочим каталогом,
|
||||||
индексом, локальным и удалённым репозиторием, приведены на диаграмме
|
индексом, локальным и удалённым репозиторием, приведены на <<commands,диаграмме>>.
|
||||||
ниже.
|
|
||||||
|
|
||||||
|
|
||||||
|
[[commands]]
|
||||||
[.text-center]
|
[.text-center]
|
||||||
.Команды
|
.Команды
|
||||||
[plantuml]
|
[plantuml]
|
||||||
@ -112,6 +113,10 @@ index -[#blue]> workspace : git diff
|
|||||||
@enduml
|
@enduml
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Пример последовательности действий, выполняемых пользователем в совместном
|
||||||
|
проекте, приведён на <<workflow,диаграмме>>.
|
||||||
|
|
||||||
|
[[workflow]]
|
||||||
[.text-center]
|
[.text-center]
|
||||||
.Последовательность действий
|
.Последовательность действий
|
||||||
[plantuml]
|
[plantuml]
|
||||||
@ -122,7 +127,22 @@ participant index as "Индекс\n(index)" #77FF77
|
|||||||
participant local as "Локальный репозиторий\n(local repository)" #FF7777
|
participant local as "Локальный репозиторий\n(local repository)" #FF7777
|
||||||
participant remote as "Удалённый репозиторий\n(remote repository)" #7777FF
|
participant remote as "Удалённый репозиторий\n(remote repository)" #7777FF
|
||||||
|
|
||||||
|
[-> workspace : <font color=red>Начало работы</font>
|
||||||
|
activate workspace
|
||||||
|
remote -> local : <font color=red>Получение изменений с сервера</font>\n<b>git fetch</b>
|
||||||
|
workspace <-> local : <font color=red>Просмотр информации</font>\n<b>git status</b>
|
||||||
|
workspace <-> local : <font color=red>Переход на ветку master</font>\n<b>git checkout master</b>
|
||||||
|
local -> workspace : <font color=red>Слияние с удалённой веткой</font>\n<b>git merge origin/master</b>
|
||||||
|
local <-> workspace : <font color=red>Создание новой ветки</font>\n<b>git branch temp</b>
|
||||||
|
local <-> workspace : <font color=red>Переход на новую ветку</font>\n<b>git checkout temp</b>
|
||||||
|
workspace ->o workspace : <font color=red>Редактирование</font>
|
||||||
|
workspace <-> local : <font color=red>Просмотр изменений</font>\n<b>git diff</b>
|
||||||
|
workspace -> index : <font color=red>Занесение файлов в индекс</font>\n<b>git add</b>
|
||||||
|
index -> local : <font color=red>Фиксация изменений</font>\n<b>git commit</b>
|
||||||
|
local ->o local : <font color=red>Присвоение ветки осмысленного названия</font>\n<b>git branch -m temp branch_name</b>
|
||||||
|
local -> remote : <font color=red>Отправка ветки на сервер</font>\n<b>git push origin branch_name</b>
|
||||||
|
remote ->] : <font color=red>Создание запроса на слияние</font>
|
||||||
|
deactivate workspace
|
||||||
@enduml
|
@enduml
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user