<br />
<b>Deprecated</b>:  Use of MediaWiki\Parser\Parser::$tabsData was deprecated in MediaWiki 1.42. [Called from Tabs::init in /var/www/html/extensions/Tabs/includes/Tabs.php at line 35] in <b>/var/www/html/includes/debug/MWDebug.php</b> on line <b>372</b><br />
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.siberiaserver.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D1%81_Git</id>
	<title>Руководство по работе с Git - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.siberiaserver.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D1%81_Git"/>
	<link rel="alternate" type="text/html" href="https://wiki.siberiaserver.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D1%81_Git&amp;action=history"/>
	<updated>2026-06-28T03:24:23Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.siberiaserver.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D1%81_Git&amp;diff=8412&amp;oldid=prev</id>
		<title>M 9SCO: /* Процесс ревью */</title>
		<link rel="alternate" type="text/html" href="https://wiki.siberiaserver.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D1%81_Git&amp;diff=8412&amp;oldid=prev"/>
		<updated>2026-05-27T05:52:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Процесс ревью&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 08:52, 27 мая 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l137&quot;&gt;Строка 137:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 137:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;Мерж&amp;#039;&amp;#039;&amp;#039; — после одобрения PR вливается в master.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;Мерж&amp;#039;&amp;#039;&amp;#039; — после одобрения PR вливается в master.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&quot;wikitable&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot; style=&quot;background: #f9f9f9;&lt;/del&gt;&quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&quot;wikitable&quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Что делать, если... !! Решение&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Что делать, если... !! Решение&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-8411:rev-8412:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>M 9SCO</name></author>
	</entry>
	<entry>
		<id>https://wiki.siberiaserver.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D1%81_Git&amp;diff=8411&amp;oldid=prev</id>
		<title>M 9SCO: Новая страница: «{{DISPLAYTITLE:Руководство по созданию Pull Request}} Категория:Разработка Категория:Гайды для контрибьюторов  = Руководство по созданию Pull Request =  Данное руководство описывает процесс создания Pull Request (PR) в репозиторий &#039;&#039;&#039;Orion Station 14&#039;&#039;&#039;. Следование этим правилам уск...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.siberiaserver.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D1%81_Git&amp;diff=8411&amp;oldid=prev"/>
		<updated>2026-05-27T05:49:32Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{DISPLAYTITLE:Руководство по созданию Pull Request}} &lt;a href=&quot;/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Категория:Разработка (страница не существует)&quot;&gt;Категория:Разработка&lt;/a&gt; &lt;a href=&quot;/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%93%D0%B0%D0%B9%D0%B4%D1%8B_%D0%B4%D0%BB%D1%8F_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%B8%D0%B1%D1%8C%D1%8E%D1%82%D0%BE%D1%80%D0%BE%D0%B2&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Категория:Гайды для контрибьюторов (страница не существует)&quot;&gt;Категория:Гайды для контрибьюторов&lt;/a&gt;  = Руководство по созданию Pull Request =  Данное руководство описывает процесс создания Pull Request (PR) в репозиторий &amp;#039;&amp;#039;&amp;#039;Orion Station 14&amp;#039;&amp;#039;&amp;#039;. Следование этим правилам уск...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:Руководство по созданию Pull Request}}&lt;br /&gt;
[[Категория:Разработка]]&lt;br /&gt;
[[Категория:Гайды для контрибьюторов]]&lt;br /&gt;
&lt;br /&gt;
= Руководство по созданию Pull Request =&lt;br /&gt;
&lt;br /&gt;
Данное руководство описывает процесс создания Pull Request (PR) в репозиторий &amp;#039;&amp;#039;&amp;#039;Orion Station 14&amp;#039;&amp;#039;&amp;#039;. Следование этим правилам ускоряет ревью и снижает вероятность отклонения вашего вклада.&lt;br /&gt;
&lt;br /&gt;
== Подготовка ==&lt;br /&gt;
&lt;br /&gt;
=== Форк и клонирование ===&lt;br /&gt;
&lt;br /&gt;
# Перейдите на [https://github.com/M9SCO/Orion-Station-14 страницу репозитория] и нажмите &amp;#039;&amp;#039;&amp;#039;Fork&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Склонируйте свой форк:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone https://github.com/ВАШ_ЛОГИН/Orion-Station-14.git&lt;br /&gt;
cd Orion-Station-14&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Добавьте основной репозиторий как upstream:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git remote add upstream https://github.com/M9SCO/Orion-Station-14.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Запустите скрипт инициализации подмодулей:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
python RUN_THIS.py&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Создание ветки ===&lt;br /&gt;
&lt;br /&gt;
{{Важно|Никогда не работайте напрямую в ветке &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt;. Всегда создавайте отдельную ветку под каждый PR.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git checkout master&lt;br /&gt;
git pull upstream master&lt;br /&gt;
git checkout -b тип/краткое-описание&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Примеры имён веток:&lt;br /&gt;
* &amp;lt;code&amp;gt;feature/mora-12-gravity-bike&amp;lt;/code&amp;gt; — новая фича&lt;br /&gt;
* &amp;lt;code&amp;gt;fix/emote-restore&amp;lt;/code&amp;gt; — исправление бага&lt;br /&gt;
* &amp;lt;code&amp;gt;locale/update-anonymous&amp;lt;/code&amp;gt; — изменения локализации&lt;br /&gt;
* &amp;lt;code&amp;gt;sprites/new-clothing&amp;lt;/code&amp;gt; — добавление спрайтов&lt;br /&gt;
* &amp;lt;code&amp;gt;tweak/adminwho-visibility&amp;lt;/code&amp;gt; — небольшая правка&lt;br /&gt;
&lt;br /&gt;
== Правила оформления PR ==&lt;br /&gt;
&lt;br /&gt;
=== Заголовок ===&lt;br /&gt;
&lt;br /&gt;
Заголовок PR должен быть коротким и информативным. Используйте префикс, описывающий тип изменений:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Префикс !! Назначение !! Пример&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;feature:&amp;lt;/code&amp;gt; || Новая функциональность || &amp;lt;code&amp;gt;feature: добавить гравибайк Mora-12&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;fix:&amp;lt;/code&amp;gt; || Исправление бага || &amp;lt;code&amp;gt;fix: восстановить общие эмоции&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tweak:&amp;lt;/code&amp;gt; || Небольшая правка/балансировка || &amp;lt;code&amp;gt;tweak: изменить урон бейсбольной биты&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;locale:&amp;lt;/code&amp;gt; || Изменения локализации || &amp;lt;code&amp;gt;locale: обновить анонимные имена&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sprites:&amp;lt;/code&amp;gt; || Добавление/изменение спрайтов || &amp;lt;code&amp;gt;sprites: добавить спрайты гравибайка&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;refactor:&amp;lt;/code&amp;gt; || Рефакторинг кода || &amp;lt;code&amp;gt;refactor: вынести логику крафта в отдельную систему&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Не используйте общие заголовки вроде «Update файл.txt» или «Global update». Заголовок должен описывать &amp;#039;&amp;#039;&amp;#039;суть&amp;#039;&amp;#039;&amp;#039; изменений.}}&lt;br /&gt;
&lt;br /&gt;
=== Описание (Body) ===&lt;br /&gt;
&lt;br /&gt;
Каждый PR &amp;#039;&amp;#039;&amp;#039;обязан&amp;#039;&amp;#039;&amp;#039; содержать описание. Используйте следующий шаблон:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## Что изменено&lt;br /&gt;
Краткое описание ваших изменений (2–3 предложения).&lt;br /&gt;
&lt;br /&gt;
## Зачем&lt;br /&gt;
Причина или мотивация для данного изменения.&lt;br /&gt;
&lt;br /&gt;
## Скриншоты / Медиа&lt;br /&gt;
&amp;lt;!-- Если PR затрагивает визуал (спрайты, UI) — приложите скриншоты или GIF --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
## Чеклист&lt;br /&gt;
- [ ] Я протестировал(а) изменения локально&lt;br /&gt;
- [ ] Код собирается без ошибок&lt;br /&gt;
- [ ] Нет конфликтов с веткой master&lt;br /&gt;
- [ ] Изменения затрагивают только то, что заявлено в PR&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Типичные ошибки ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Дублирование PR ===&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Не создавайте несколько PR с одним и тем же содержимым.}}&lt;br /&gt;
&lt;br /&gt;
Если ваш PR требует доработки — &amp;#039;&amp;#039;&amp;#039;обновите существующий&amp;#039;&amp;#039;&amp;#039;, а не создавайте новый:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Внесите исправления в код, затем:&lt;br /&gt;
git add .&lt;br /&gt;
git commit -m &amp;quot;fix: учтены замечания из ревью&amp;quot;&lt;br /&gt;
git push origin ваша-ветка&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Существующий PR обновится автоматически. Создание дубликатов (как PR #9, #10, #11) засоряет историю и усложняет ревью.&lt;br /&gt;
&lt;br /&gt;
=== 2. Работа в master ===&lt;br /&gt;
&lt;br /&gt;
Работа напрямую в &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; создаёт конфликты при синхронизации с upstream и не позволяет параллельно вести несколько PR.&lt;br /&gt;
&lt;br /&gt;
=== 3. Слишком большой PR ===&lt;br /&gt;
&lt;br /&gt;
Один PR = одна логическая единица изменений. Не смешивайте в одном PR:&lt;br /&gt;
* Новую фичу + рефакторинг стороннего кода&lt;br /&gt;
* Спрайты + изменения в C#-коде (если они не связаны)&lt;br /&gt;
* Несколько независимых исправлений&lt;br /&gt;
&lt;br /&gt;
=== 4. Отсутствие тестирования ===&lt;br /&gt;
&lt;br /&gt;
Перед созданием PR убедитесь, что:&lt;br /&gt;
* Проект собирается (&amp;lt;code&amp;gt;dotnet build&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Сервер запускается без ошибок&lt;br /&gt;
* Ваши изменения работают в игре&lt;br /&gt;
&lt;br /&gt;
== Процесс ревью ==&lt;br /&gt;
&lt;br /&gt;
После создания PR происходит следующее:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Автоматические проверки&amp;#039;&amp;#039;&amp;#039; — CI/CD прогоняет сборку и тесты.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Сортировка&amp;#039;&amp;#039;&amp;#039; — мейнтейнер выставляет лейблы.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Code Review&amp;#039;&amp;#039;&amp;#039; — один или несколько мейнтейнеров проверяют код.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Запрос изменений&amp;#039;&amp;#039;&amp;#039; — если есть замечания, от вас ждут коммиты в ту же ветку.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Мерж&amp;#039;&amp;#039;&amp;#039; — после одобрения PR вливается в master.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background: #f9f9f9;&amp;quot;&lt;br /&gt;
! Что делать, если... !! Решение&lt;br /&gt;
|-&lt;br /&gt;
| CI упал || Прочитайте логи сборки, исправьте ошибки, запушьте фикс в ветку PR&lt;br /&gt;
|-&lt;br /&gt;
| Появились конфликты || Выполните &amp;lt;code&amp;gt;git pull upstream master&amp;lt;/code&amp;gt; и разрешите конфликты локально&lt;br /&gt;
|-&lt;br /&gt;
| Долго нет ревью || Напишите мейнтейнеру в Discord / оставьте комментарий в PR&lt;br /&gt;
|-&lt;br /&gt;
| PR отклонили || Прочитайте причину, учтите замечания, создайте новый PR (если старый закрыт) или обновите текущий&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Работа с конфликтами ==&lt;br /&gt;
&lt;br /&gt;
Если ваш PR конфликтует с master:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git checkout ваша-ветка&lt;br /&gt;
git fetch upstream&lt;br /&gt;
git merge upstream/master&lt;br /&gt;
# Разрешите конфликты в редакторе&lt;br /&gt;
git add .&lt;br /&gt;
git commit -m &amp;quot;merge: разрешение конфликтов с master&amp;quot;&lt;br /&gt;
git push origin ваша-ветка&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Важно|Используйте &amp;lt;code&amp;gt;git merge&amp;lt;/code&amp;gt;, а не &amp;lt;code&amp;gt;git rebase&amp;lt;/code&amp;gt;, если вы не уверены в том, что делаете. Rebase переписывает историю и может создать проблемы при командной работе.}}&lt;br /&gt;
&lt;br /&gt;
== Полезные ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/M9SCO/Orion-Station-14 Репозиторий Orion Station 14]&lt;br /&gt;
* [https://docs.spacestation14.com/ Документация Space Station 14]&lt;br /&gt;
* [https://docs.spacestation14.com/en/general-development/setup/setting-up-a-development-environment Настройка окружения разработки]&lt;br /&gt;
&lt;br /&gt;
== Краткая шпаргалка ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# 1. Синхронизация с upstream&lt;br /&gt;
git checkout master &amp;amp;&amp;amp; git pull upstream master&lt;br /&gt;
&lt;br /&gt;
# 2. Создание ветки&lt;br /&gt;
git checkout -b feature/моя-фича&lt;br /&gt;
&lt;br /&gt;
# 3. Работа и коммиты&lt;br /&gt;
git add файл1 файл2&lt;br /&gt;
git commit -m &amp;quot;feature: описание изменения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 4. Пуш и создание PR&lt;br /&gt;
git push origin feature/моя-фича&lt;br /&gt;
# → Перейдите на GitHub и нажмите &amp;quot;Create Pull Request&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 5. Обновление PR после замечаний&lt;br /&gt;
git add .&lt;br /&gt;
git commit -m &amp;quot;fix: учтены замечания&amp;quot;&lt;br /&gt;
git push origin feature/моя-фича&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>M 9SCO</name></author>
	</entry>
</feed>