Changes
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/components/documentation/articlescommitters-guide_index/changes/?format=api&page=420
https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/changes/?format=api&page=421", "previous": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/changes/?format=api&page=419", "results": [ { "unit": "https://translate-dev.freebsd.org/api/units/1824186/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T14:58:43.338245Z", "action": 2, "target": "Некоторым удобнее объединять свои изменения в локальной ветке `main` перед отправкой в удалённый репозиторий. Кроме того, `git arc stage` перемещает изменения из ветки в локальную `main`, когда требуется выполнить только часть изменений из ветки. Инструкции схожи с предыдущим разделом:", "id": 894083, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894083/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824188/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T14:58:50.038729Z", "action": 2, "target": "Если вы проиграли гонку, попробуйте снова с", "id": 894084, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894084/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824190/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:00:42.580232Z", "action": 2, "target": "Эти команды получат (fetch) последние изменения из `freebsd/main`, а затем перебазируют (rebase) локальные изменения `main` поверх них, что и требуется, когда вы проиграли гонку коммитов. Примечание: слияние коммитов ветки вендоров не будет работать с этой техникой.", "id": 894085, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894085/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791786/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:01:26.230924Z", "action": 2, "target": "Вам нужно убедиться, что вы получили (fetch) примечания (подробности смотрите в разделе crossref:committers-guide[git-mini-daily-use, Ежедневное использование]). Как только вы это сделаете, примечания будут отображаться в команде git log следующим образом:", "id": 894086, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894086/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824192/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:02:50.377496Z", "action": 2, "target": "Если у вас есть конкретная версия, вы можете использовать эту конструкцию:", "id": 894087, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894087/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824194/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:03:07.291870Z", "action": 2, "target": "чтобы найти конкретную ревизию. Шестнадцатеричное число после 'commit' — это хэш, который можно использовать для ссылки на этот коммит.", "id": 894088, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894088/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791793/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:03:13.507552Z", "action": 2, "target": "В этом разделе представлены конкретные ответы на вопросы, которые часто возникают у пользователей и разработчиков.", "id": 894089, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894089/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824195/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:04:09.987586Z", "action": 2, "target": "Мы используем общепринятое соглашение, согласно которому источником для репозитория FreeBSD является 'freebsd', а не стандартный 'origin', чтобы позволить людям использовать его для собственной разработки и минимизировать случайные отправки (push) в неправильный репозиторий.", "id": 894090, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894090/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791797/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:04:30.669403Z", "action": 2, "target": "**В:** Хотя место на диске не является большой проблемой, эффективнее использовать только одну копию репозитория.\nПри зеркалировании SVN я мог извлекать несколько деревьев из одного и того же репозитория.\nКак мне сделать это с помощью Git?\n", "id": 894091, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894091/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791798/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:05:15.305178Z", "action": 2, "target": "**A:** Вы можете использовать рабочие деревья Git.\nСуществует несколько способов сделать это, но самый простой — использовать клон для отслеживания -current и рабочее дерево для отслеживания стабильных выпусков.\nХотя использование «голого (bare) репозитория» предлагалось как способ справиться с этим, это более сложно и здесь документироваться не будет.\n", "id": 894092, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894092/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824196/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:05:28.953238Z", "action": 2, "target": "Сначала необходимо клонировать репозиторий FreeBSD, здесь показано клонирование в `freebsd-current` для избежания путаницы. `$URL` — это любой зеркальный сервер, который работает для вас наилучшим образом:", "id": 894093, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894093/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824198/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:05:33.769813Z", "action": 2, "target": "после того, как он будет клонирован, вы можете просто создать рабочее дерево из него:", "id": 894094, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894094/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824200/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:05:45.663754Z", "action": 2, "target": "это извлечёт `stable/12` в каталог с именем `freebsd-stable-12`, который находится на одном уровне с каталогом `freebsd-current`. После создания он обновляется очень похожим образом, как вы могли бы ожидать:", "id": 894095, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894095/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824202/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:06:05.788871Z", "action": 2, "target": "Я рекомендую использовать `--ff-only`, так как это безопаснее и позволяет избежать случайного попадания в 'кошмар слияния', когда в вашем дереве появляются дополнительные изменения, вынуждающие выполнять сложное слияние вместо простого.", "id": 894096, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894096/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824203/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:06:21.472002Z", "action": 2, "target": "Вот https://adventurist.me/posts/00296[хорошая статья], в которой рассматривается этот вопрос более подробно.", "id": 894097, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894097/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791809/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:06:27.354884Z", "action": 2, "target": "**В:** Время от времени я ошибаюсь и по ошибке делаю коммит в ветку `main`. Что мне делать?\n", "id": 894098, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894098/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791798/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:06:52.290032Z", "action": 2, "target": "**О:** Вы можете использовать рабочие деревья Git.\nСуществует несколько способов сделать это, но самый простой — использовать клон для отслеживания -current и рабочее дерево для отслеживания стабильных выпусков.\nХотя использование «голого (bare) репозитория» предлагалось как способ справиться с этим, это более сложно и здесь документироваться не будет.\n", "id": 894099, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894099/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791810/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:07:29.350118Z", "action": 2, "target": "**О:** Во-первых, не паникуйте.\n", "id": 894100, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894100/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824204/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:07:55.643472Z", "action": 2, "target": "Во-вторых, не отправляйте (push) изменения. На самом деле, можно исправить почти всё, если изменения не были отправлены. Все ответы в этом разделе предполагают, что отправки не произошло.", "id": 894101, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894101/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824205/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:08:07.648070Z", "action": 2, "target": "Следующий ответ предполагает, что вы закоммитили в `main` и хотите создать ветку с названием `issue`:", "id": 894102, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894102/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791815/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:08:48.734538Z", "action": 2, "target": "**В:** Я работал над функцией в ветке `wilma`, но случайно сделал коммит изменению, относящемуся к ветке `fred`, в 'wilma'.\nЧто мне делать?\n", "id": 894103, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894103/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791816/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:09:44.523378Z", "action": 2, "target": "**О:** Ответ аналогичен предыдущему, но с использованием выборочного копирования коммитов (cherry-pick).\nПредполагается, что в ветке wilma имеется всего один коммит, однако подход можно обобщить и для более сложных ситуаций.\nТакже предполагается, что это последний коммит в ветке wilma (отсюда использование wilma в команде `git cherry-pick`), но и это можно обобщить.\n", "id": 894104, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894104/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824207/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:10:30.415267Z", "action": 2, "target": "Если это не последний коммит, вы можете выбрать (cherry-pick) это изменение из wilma и применить к fred, затем использовать `git rebase -i`, чтобы удалить изменение из wilma.", "id": 894105, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894105/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791819/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:11:06.256869Z", "action": 2, "target": "**В:** Но что, если я хочу сделать коммит нескольким изменениям в `main`, но оставить остальные в `wilma` по какой-то причине?\n", "id": 894106, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894106/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791820/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:13:12.960139Z", "action": 2, "target": "**О:** Тот же метод, описанный выше, также работает, если вы хотите «приземлить» части ветки, над которой работаете, в `main` до того, как вся ветка будет готова (скажем, вы заметили несвязанную опечатку или исправили случайную ошибку).\nВы можете выборочно перенести эти изменения в `main`, а затем отправить их в родительский репозиторий.\nПосле того, как вы это сделаете, очистка не может быть проще: просто выполните `git rebase -i`.\nGit заметит, что вы это сделали, и автоматически пропустит общие изменения (даже если вам пришлось изменить сообщение коммита или слегка подкорректировать коммит).\nНет необходимости переключаться обратно на wilma, чтобы её поправить: просто делайте rebase!\n", "id": 894107, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894107/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791821/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:13:44.454595Z", "action": 2, "target": "**В:** Я хочу выделить некоторые изменения из ветки `wilma` в ветку `fred`\n", "id": 894108, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894108/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791822/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:15:12.927447Z", "action": 2, "target": "**О:** Более общий ответ будет таким же, как и предыдущий.\nВы должны выгрузить(checkout)/создать ветку `fred`, выборочно перенести нужные изменения из ветки `wilma` по одному, а затем перебазировать (rebase) `wilma`, чтобы удалить те изменения, которые вы выборочно перенесли (cherry-pick).\n`git rebase -i main wilma` перенесёт вас в редактор, где нужно удалить строки `pick`, соответствующие коммитам, которые вы скопировали в `fred`.\nЕсли всё пройдёт хорошо и не будет конфликтов, вы закончили.\nЕсли нет, вам нужно будет разрешать конфликты по мере их появления.\n", "id": 894109, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894109/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824208/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:15:32.453780Z", "action": 2, "target": "Другой способ сделать это — выгрузить `wilma`, а затем создать ветку `fred`, указывающую на ту же точку в дереве. Затем вы можете выполнить `git rebase -i` для обеих этих веток, выбирая изменения, которые вы хотите видеть в `fred` или `wilma`, оставляя строки с `pick` и удаляя остальные в редакторе. Некоторые предпочитают создать тег/ветку с названием `pre-split` перед началом, на случай если что-то пойдет не так при разделении. Вы можете отменить это следующей последовательностью:", "id": 894110, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894110/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824210/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:16:09.648383Z", "action": 2, "target": "Последний шаг необязателен. Если вы собираетесь повторить попытку разделения, его можно пропустить.", "id": 894111, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894111/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791826/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:16:36.809968Z", "action": 2, "target": "**В:** Но я делал всё по мере прочтения и не увидел ваш совет в конце создать ветку, и теперь `fred` и `wilma` полностью испорчены.\nКак мне найти, чем `wilma` была до того, как я начал.\nЯ не знаю, сколько раз я всё переставлял.\n", "id": 894112, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894112/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791827/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:16:49.069751Z", "action": 2, "target": "**О:** Не всё потеряно. Вы можете разобраться с этим, если прошло не слишком много времени или не было сделано слишком много коммитов (сотни).\n", "id": 894113, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894113/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824211/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:17:05.225465Z", "action": 2, "target": "Итак, я создал ветку wilma и закоммитил в неё пару изменений, затем решил разделить её на fred и wilma. Ничего странного при этом не произошло, но предположим, что произошло. Способ посмотреть, что вы сделали, — это использовать `git reflog`:", "id": 894114, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894114/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824213/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:17:38.985051Z", "action": 2, "target": "Здесь мы видим изменения, которые я внес. Вы можете использовать это, чтобы понять, где что-то пошло не так. Я лишь укажу на несколько моментов. Первый из них — HEAD@{X} является 'коммитоподобной' сущностью, поэтому вы можете использовать это в качестве аргумента команды. Хотя если эта команда вносит что-либо в репозиторий, номера X изменяются. Вы также можете использовать хэш (первый столбец).", "id": 894115, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894115/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824214/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:21:33.426647Z", "action": 2, "target": "Далее, 'Encourage contributions' был последним коммитом, который я сделал в `wilma` перед тем, как решил разделить всё. Вы также можете видеть, что тот же хэш присутствует, когда я создал ветку `fred` для этого. Я начал с перебазирования `fred`, и вы видите 'начало', каждый шаг и 'завершение' этого процесса. Хотя нам это здесь не нужно, вы можете точно понять, что произошло. К счастью, чтобы исправить это, вы можете выполнить шаги из предыдущего ответа, но с хэшом `869cbd3` вместо `pre-split`. Хотя это кажется немного многословным, это легко запомнить, поскольку вы делаете одно действие за раз. Вы также можете последовательно применить команды одну за другой:", "id": 894116, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894116/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824216/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:23:14.078842Z", "action": 2, "target": "и вы готовы попробовать снова. Команда `checkout -B` с хэшем объединяет извлечение (checkout) и создание ветки для него. Использование `-B` вместо `-b` принудительно перемещает уже существующую ветку. В любом случае это работает, что и прекрасно (и ужасно) в Git. Одна из причин, по которой я склонен использовать `git checkout -B xxxx хэш` вместо извлечения (checkout) хэша, а затем создания / перемещения ветки, — это чисто чтобы избежать слегка тревожного сообщения об отделённых головках:", "id": 894117, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894117/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824216/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:24:24.646294Z", "action": 2, "target": "и вы готовы попробовать снова. Команда `checkout -B` с хэшем объединяет извлечение (checkout) и создание ветки для него. Использование `-B` вместо `-b` принудительно перемещает уже существующую ветку. В любом случае это работает, что и прекрасно (и ужасно) в Git. Одна из причин, по которой я склонен использовать `git checkout -B xxxx хэш` вместо извлечения (checkout) хэша, а затем создания / перемещения ветки, — это чисто чтобы избежать слегка тревожного сообщения об отделённом HEAD:", "id": 894118, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894118/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824220/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:25:45.193979Z", "action": 2, "target": "это производит тот же эффект, но мне приходится читать гораздо больше, а отрубленные головы (прим перев.: detached HEAD — отрубленная голова) — не тот образ, который мне нравится созерцать.", "id": 894119, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894119/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791840/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:26:43.112119Z", "action": 2, "target": "**В:** Я действовал на автопилоте и сделал `git pull` для своего дерева разработки, что создало коммит слияния в `main`.\nКак мне восстановиться?\n", "id": 894120, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894120/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791841/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:27:09.399292Z", "action": 2, "target": "**О:** Это может произойти, когда вы выполняете извлечение (checkout) с выбранной веткой разработки.\n", "id": 894121, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894121/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824221/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:27:15.323912Z", "action": 2, "target": "Многие разработчики используют `git pull --rebase`, чтобы избежать этой ситуации.", "id": 894122, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894122/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824222/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:27:39.374393Z", "action": 2, "target": "Сразу после извлечения у вас будет проверен новый коммит слияния. Git поддерживает синтаксис `HEAD^#` для изучения родительских коммитов слияния:", "id": 894123, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894123/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824223/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:28:16.025384Z", "action": 2, "target": "Из этих журналов вы можете легко определить, какой коммит является вашей разработкой. Затем вы просто сбрасываете свою ветку к соответствующему `HEAD^#`:", "id": 894124, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894124/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824225/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:28:24.485713Z", "action": 2, "target": "Кроме того, команда `git pull --rebase` на этом этапе перебазирует ваши изменения из ветки 'main' на последнюю версию 'freebsd/main'.", "id": 894125, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894125/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791846/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:28:31.408993Z", "action": 2, "target": "**В:** Но мне также нужно исправить мою ветку `main`. Как мне это сделать?\n", "id": 894126, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894126/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791847/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:28:43.229184Z", "action": 2, "target": "**A:** Git отслеживает ветки удалённого репозитория в пространстве имён `freebsd/`.\nЧтобы исправить вашу ветку `main`, просто заставьте её указывать на удалённую ветку `main`:\n", "id": 894127, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894127/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791847/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:29:00.177481Z", "action": 2, "target": "**О:** Git отслеживает ветки удалённого репозитория в пространстве имён `freebsd/`.\nЧтобы исправить вашу ветку `main`, просто заставьте её указывать на удалённую ветку `main`:\n", "id": 894128, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894128/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824227/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-22T15:30:33.856569Z", "action": 2, "target": "Ветви в Git не имеют ничего магического: они всего лишь метки на графе, которые автоматически перемещаются вперед при создании коммитов. Так что вышеописанное работает, потому что вы просто перемещаете метку. Из-за этого нет никаких метаданных о ветке, которые нужно было бы сохранять.", "id": 894129, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894129/?format=api" }, { "unit": null, "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": null, "author": null, "timestamp": "2025-08-23T04:45:00.580704Z", "action": 17, "target": "", "id": 894152, "action_name": "Committed changes", "url": "https://translate-dev.freebsd.org/api/changes/894152/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791851/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T15:31:43.371108Z", "action": 2, "target": "**В:** Итак, у меня есть две ветки `worker` и `async`, которые я хочу объединить в одну ветку под названием `feature`\nс сохранением коммитов в обеих.\n", "id": 894166, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894166/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791852/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T15:32:12.006144Z", "action": 2, "target": "**О:** Это задача для выборочного копирования (cherry-pick).\n", "id": 894167, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894167/?format=api" } ] }{ "count": 21329, "next": "