Публикации по теме 'commit'


Как бинарный поиск спас мой день.
Недавно мне пришлось искать плохой (глючный) коммит из пула сотен коммитов. К счастью, git предоставляет вам классный инструмент, который сделает всю работу за вас, он называется git bisect  . Это сузило мои итерации до однозначных целых чисел, где они могли доходить до сотен. Угадайте, что он использует бинарный поиск. 😜

Участие в FilerJS
Многие файлы в FilerJS были написаны до ES2015. Таким образом, переменные области видимости блока, такие как let и const , не используются. Я решил, что нужно модернизировать часть кода. Хотя процесс был простым, это был хороший план того, как вы должны внести свой вклад в проект с открытым исходным кодом, поскольку процесс шел от создания проблемы до отправки запроса на включение. Моим первым шагом на пути к успеху была подача вопроса . Я заявил, что хотел бы модернизировать..

Git 50/72: правило правильно сформированных сообщений коммитов Git
Правило 50/72 — это общепринятая передовая практика форматирования сообщений коммитов в Git. Это немаловажно и для других систем контроля версий, так как абсолютно не привязано к Git. Изначально он был «придуман» и продвигался командой Linux Kernel, а позже завоевал всеобщую популярность. Низкий стандарт приводит к невозможности отслеживания Краткие, простые сообщения могут сэкономить вам массу времени, если вам нужно углубиться в историю проекта. Программисты, как правило, пишут..

Десять заповедей сообщений о коммитах Git
Десять заповедей сообщений о фиксации Git - это попытка унифицировать Обычные коммиты 1.0.0 , 7 правил сообщений о фиксации и формат, используемый самим git, GitHub и GitLab. Заповеди были упомянуты в «проповеди на /mnt » следующим образом: 0. Сообщение git commit не должно быть пустым 1. Отделите заголовок от тела и тело от нижнего колонтитула пустой строкой 2. Ограничьте заголовок 72 символами 3. Не следует используйте любой падеж, кроме падежа предложения для подлежащего..

Как создавать хорошие сообщения о коммитах
Получите ясность и автоматизируйте создание CHANGELOG и изменение версий. Если вы просто хотите все установить и запустить, перейдите в раздел TL; DR . последняя фиксация клянусь Мы все были там. Будь то плотный график, постоянные исправления или просто создание сообщений с нашим собственным определенным шаблоном; все мы делали плохие сообщения коммитов. К счастью, существует Спецификация обычных коммитов , а вместе с ней и набор мощных инструментов, которые могут нам..

Вопросы по теме 'commit'

Как отредактировать сообщение журнала, уже зафиксированное в Subversion?
Есть ли способ отредактировать сообщение журнала определенной ревизии в Subversion? Я случайно написал неправильное имя файла в своем сообщении о фиксации, что впоследствии могло сбить с толку. Я видел Как отредактировать неправильное сообщение...
296125 просмотров
schedule 01.06.2022

Как удалить выбранные записи журнала фиксации из репозитория Git, сохранив их изменения?
Я хотел бы удалить выбранные записи журнала фиксации из линейного дерева фиксации, чтобы записи не отображались в журнале фиксации. Мое дерево коммитов выглядит примерно так: R--A--B--C--D--E--HEAD Я хотел бы удалить записи B и C, чтобы...
215774 просмотров
schedule 30.03.2024

Source Control: несколько репозиториев для одного проекта
Можно ли иметь несколько репозиториев для одного проекта? В настоящее время я использую SVN с TortoiseSVN с репозиториями на внешнем жестком диске у себя дома, и что касается решения для резервного копирования, это не идеально. Я думаю о том,...
5530 просмотров

Группировать зафиксированные файлы вместе (как один коммит) после того, как вы уже зафиксировали их в репозитории в Svn?
Можно ли сгруппировать несколько зафиксированных файлов вместе (как один коммит) после того, как вы уже зафиксировали их в репозитории в Svn? Кажется, я всегда забываю файл или два после того, как зафиксировал их кучу (когда не использовал...
183 просмотров
schedule 17.11.2023

Группировать ревизии вместе с Trac?
Как можно " сгруппировать кучу ревизий, которые вы уже зафиксировали в svn, вместе" (см. ответ Джима Т.) в Trac?
136 просмотров
schedule 24.07.2022

Subversion и смешанные ревизии: рецепт неработающих сборок?
Я просто возвращаюсь к подрывной деятельности после использования TFS в течение некоторого времени, и в целом я очень взволнован :) Есть одна вещь, которую я помню по-другому. Я не помню, чтобы можно было зафиксировать устаревшую рабочую копию....
1851 просмотров
schedule 27.03.2023

SVN, как мне проверить код в определенной ветке, когда я проверил код из магистрали?
Мне нужно проверить изменения моего кода в определенной ветке, но я не уверен, как это сделать, поскольку мой код взят из trunk = /
20235 просмотров
schedule 31.08.2022

Можно ли автоматизировать сценарий после фиксации в Perforce?
Мы используем Perforce на работе и регулярно храним программные проекты в репозитории. В целом создатели следуют обычному потоку Perforce, НО у нас также есть класс пользователей, которым не нужно редактировать файлы, а только читать их. В настоящее...
2663 просмотров
schedule 15.09.2022

Транзакция SQLite не фиксируется
Для приложения, которое мы разрабатываем, нам нужно прочитать n строк из таблицы, а затем выборочно обновить эти строки на основе критериев, специфичных для предметной области. Во время этой операции все остальные пользователи базы данных должны...
14329 просмотров
schedule 12.02.2023

Использование Perl для создания хука SVN после фиксации: IRC Bot для печати сообщения фиксации
Я пытаюсь создать IRC-бота, который сообщает мне в частном канале каждое сообщение фиксации, о котором я хочу знать. Но у меня проблемы с получением #!/bin/bash REPOS="$1" REV="$2" # call bot with arguments reposname, revison and commit...
1731 просмотров
schedule 22.12.2023

Потерянный последний коммит Git
Я потерял свой последний коммит, потому что случайно запустил «git reset --hard HEAD^». Примечание. Я не хотел ставить «^» в конце. Есть ли способ вернуть его? 2 дня работы :(
3683 просмотров
schedule 03.06.2023

Как мы проверяем сообщения фиксации для push-уведомлений?
Исходя из CVS, у нас есть политика, согласно которой сообщения фиксации должны быть помечены номером ошибки (простой суффикс "... [9999]"). Сценарий CVS проверяет это во время фиксации и отклоняет фиксацию, если сообщение не соответствует...
25547 просмотров
schedule 06.05.2023

Git: переход к фиксации, каков правильный рабочий процесс?
Я только что создал большой фрагмент кода, который хочу зафиксировать в нескольких отдельных коммитах. Так что я могу подготовить соответствующие части, выполнить коммит, стадию, коммит и так далее, пока все мои изменения не будут зафиксированы....
22049 просмотров
schedule 16.07.2023

Как мне объединить два отдельных репозитория git одного и того же веб-сайта без потери данных фиксации?
У меня есть два отдельных репозитория git для одной и той же версии одного веб-сайта. domain.com-1.0 domain.com-2.0 Версия 2.0 была полностью переделана с нуля. Между двумя репозиториями нет моста. Теперь я хотел бы объединить два в один...
159 просмотров
schedule 29.03.2022

Как протокол трехфазной фиксации (3PC) может гарантировать атомарность?
В настоящее время я изучаю наихудшие сценарии атомарных протоколов фиксации, таких как 2PC и 3PC, и застрял на том этапе, когда не могу понять, почему 3PC может гарантировать атомарность . То есть, как это гарантирует, что если когорта A совершает...
2533 просмотров
schedule 22.06.2022

Как зафиксировать мои текущие изменения в другой ветке Git
Иногда случается, что я вношу какие-то изменения в свой рабочий каталог и понимаю, что эти изменения должны быть зафиксированы в ветке, отличной от текущей. Обычно это происходит, когда я хочу попробовать что-то новое или провести какое-то...
382927 просмотров
schedule 02.10.2023

Правильные сообщения фиксации
Для чего нужны сообщения фиксации? Я всегда писал их как объяснение того, что я сделал, но недавно я вступил в дискуссию по этому поводу с коллегой, который пишет сообщения коммитов, объясняя, почему он это сделал. Какой из них правильный, или есть...
319 просмотров
schedule 03.09.2022

Какие стили фиксации доступны в MongoDB?
В некотором смысле операция «сохранить» по умолчанию кажется асинхронной в MongoDB. Кажется, что когда клиент сохраняет документ, он обычно немедленно получает успешный ответ от сервера, даже если операция еще не была применена к базе данных (не...
5377 просмотров
schedule 06.05.2022

Как мне избежать внесения небольших изменений в git?
Мне интересно, как я могу избежать фиксации при действительно небольших изменениях кода. Например, иногда мне не хватает пробела между параметрами или такого крошечного форматирования кода. Я спрашиваю об этом потому, что позже мне придется...
5327 просмотров
schedule 16.07.2022

Не удается зафиксировать папки с помощью Tortoise
После большого рефакторинга, включающего создание новых проектов и перемещение файлов между ними, у меня возникла большая проблема с фиксацией папки (и ее содержимого), которая была перемещена. В настоящее время папка отображается как измененная...
464 просмотров
schedule 01.04.2022