Specify commit message idea ошибка

Asked
9 years, 4 months ago

Viewed
16k times

Is there any way to set default Git commit message or commit message template in IntelliJ?
For example I would like that every commit message will look like:

  1. Commit subject:
  2. Feature:
  3. Reviewer:

asked Jan 21, 2014 at 7:37

user1116377's user avatar

4

Try Commit Message Template plugin

After you install , follow the instructions :

Set a template: Open Settings > Tools > Commit Message Template and
enter the desired template or set the path to a template file.

If you set something in the comment characters, any line in the
template file that starts with that character will be ignored when
building the message

answered Jul 12, 2017 at 8:52

JaskeyLam's user avatar

JaskeyLamJaskeyLam

15.3k20 gold badges113 silver badges148 bronze badges

0

I would recommend you the Plugin «Git Commit Message Plugin»:

https://plugins.jetbrains.com/plugin/10100-git-commit-message-plugin

it’s easy to use and allows templates to autofill from your branchname (like a ticket id or name):

The template description:

«The following template placeholders are supported: ${ticket} — The
ticketId (default: Git Branch Name). ${shortDescription} — Title or
short commit description. ${longDescription} — A detailed commit
description.»

answered Sep 22, 2020 at 12:23

Rodde's user avatar

RoddeRodde

213 bronze badges

The build process I’m following is as follows:

vsce publish minor -p $PAT   
git push origin master

As noted before, vsce publish [version] will bump the version in package.json and add a commit to the local git repository. The problem here is that there are no options to control the format of the commit message. This causes cyclical builds which I’m trying to avoid.

So far, all of the options I’ve explored rely on external tools, processes or adding additional steps to my build. What I really want is to be able to run the two existing build commands (with a custom commit message) and walk away without worrying about CI/CD imploding.

The changes I’ve already submitted help me accomplish this and are done in a way that is as unobtrusive as possible.

Hopefully that’s not too much to ask.

When I try to commit my project from within IntelliJ IDEA, it’s showing an error message like
this:

error: insufficient permission for adding an object to repository database .git/objects

error: Sample2/.idea/vcs.xml: failed to insert into database

error: unable to index file Sample2/.idea/vcs.xml

fatal: updating files failed

I am working in Ubuntu 10.10 and I logged in as a user with admin permissions.
Repository for git is my project folder itself which is in my local system.
Please help me to get out of this.

Community's user avatar

asked Apr 29, 2011 at 18:25

Arun's user avatar

2

Looks like permissions issue of your local git clone. Try chown -R user:user /project/directory (where user is your account name) to ensure that IDEA running under non-root account has write permissions in the project directory including .git subdirectory.

answered Apr 30, 2011 at 10:56

CrazyCoder's user avatar

CrazyCoderCrazyCoder

386k170 gold badges980 silver badges894 bronze badges


Можно ли изменить сообщение git commit с помощью IntelliJили нужно прибегнуть к командной строке?

Как это можно сделать?

Ответы:


Вид => Окна инструментов => Контроль версий. ( Windows (Alt + 9) / OS X (Cmd + 9) )

IntelliJ 2017.1 и выше => Перейти в журнал и щелкнуть правой кнопкой мыши + изменить текст или нажать F2.

IntelliJ переименовать фиксацию

Пока вы находитесь в той же ветке (ваша извлеченная ветка такая же)







Поддерживается изменение: вызовите «Принять изменения» и установите флажок «Изменить фиксацию» в диалоговом окне фиксации. Затем нажмите кнопку «Зафиксировать», и фиксация будет изменена на предыдущую.

Однако поддержка ограничена:

  • вы не можете видеть детали исправляемого коммита,
  • если у вас нет незафиксированных изменений (например, вы просто хотите изменить сообщение предыдущей фиксации, не добавляя в нее дополнительных изменений), вы не сможете вызвать «Фиксацию».




Наконец нашел способ обойти это .. Эта проблема беспокоила меня в течение нескольких дней.

  1. Перейдите на вкладку Контроль версий — Журнал
  2. Выберите версию под вашими изменениями. Щелкните правой кнопкой мыши и скажите «сбросить текущую ветку сюда».
  3. Выберите «Мягкий» и нажмите «Сброс», это очень важно, вам нужно нажимать только «Мягкий», чтобы ваши изменения не были потеряны.
  4. Проверьте контроль версий, локальные изменения, ваши изменения будут доступны в том же списке изменений
  5. Щелкните правой кнопкой мыши список изменений и выберите фиксацию.
  6. Он покажет вам ваше предыдущее сообщение о фиксации, теперь вы можете изменить комментарии и сказать совершить и нажать

    Note: This solution uses android studio as intellij platform. 
    


Вы также можете перейти в папку git с помощью терминала и оболочки, например powershell, cmd или bash (в зависимости от вашей системы), а затем ввести:

git commit --amend -m "your new commit message"


Сообщения о фиксации можно редактировать во время перебазирования. Вызовите Rebaseкоманду из VCSменю, подтвердите настройки ветви, затем нажмите кнопку Rebase. Вам будет представлен список ваших непринятых коммитов. Выберите rewordдействие в раскрывающемся списке слева от сообщения, которое хотите отредактировать.

Подробную информацию о других действиях по перемещению см. В документации по git в истории перезаписи .



На вкладке Log выберите фиксацию и нажмите F2 (Reword). Это оно.


Честно говоря, самый быстрый способ сделать это — через командную строку. Я знаю, что OP спрашивал об этом через IntelliJ (как я нашел этот вопрос, я пытался сделать это в PHPStorm), но серьезно, это намного проще через командную строку.

Когда в правильной папке в вашем терминале / командной строке введите

git commit --amend

Затем вам будет показано последнее сообщение фиксации, просто отредактируйте текст и сохраните файл, работа сделана!

Если вы хотите сменить редактор (по умолчанию vi), используйте эту команду, заменив «vim» на выбранный вами редактор.

git config --global core.editor "vim"

т.е. пользователи Windows могут захотеть …

git config --global core.editor "notepad"

Источник: https://help.github.com/articles/changing-a-commit-message/





В случае 2018.3 и то же самое с 2017.1

Alt + 9(окно контроля версий)

И щелкните правой кнопкой мыши -> в контекстном меню выберите «Переформулировать … F2»

ИЛИ

ярлык F2Вы можете редактировать сообщение.


В JetBrains
Go to View -> Version Control-> Это откроет вкладку журнала управления версиями в нижней части экрана,
Go to Logи вы увидите фиксацию, которую вы сделали последней. Щелкните правой кнопкой мыши по ней и выберитеundo commit

Бинго! Вы отменили все свои фиксации, и сообщение стерто. Вы также можете выбрать мягкий сброс, если вы хотите изменить только сообщение фиксации.

Чтобы быть справедливым, самый быстрый способ сделать это через командную строку. Я знаю, что ОП спрашивал о том, чтобы сделать это через IntelliJ (это то, как я нашел этот вопрос, я пытался сделать это в PHPStorm), но серьезно, это намного проще через командную строку.

Когда в правильной папке в вашем терминале / командной строке введите

git commit --amend

Затем вам будет показано последнее сообщение о коммите, просто отредактируйте текст и сохраните файл, работа выполнена!

Если вы хотите изменить редактор (по умолчанию это vi), используйте эту команду, изменив vim на ваш редактор.

git config --global core.editor "vim"

то есть пользователи Windows могут захотеть…

git config --global core.editor "notepad"

Источник: https://help.github.com/articles/changing-a-commit-message/

Asked
9 years, 4 months ago

Viewed
16k times

Is there any way to set default Git commit message or commit message template in IntelliJ?
For example I would like that every commit message will look like:

  1. Commit subject:
  2. Feature:
  3. Reviewer:

asked Jan 21, 2014 at 7:37

user1116377's user avatar

4

Try Commit Message Template plugin

After you install , follow the instructions :

Set a template: Open Settings > Tools > Commit Message Template and
enter the desired template or set the path to a template file.

If you set something in the comment characters, any line in the
template file that starts with that character will be ignored when
building the message

answered Jul 12, 2017 at 8:52

JaskeyLam's user avatar

JaskeyLamJaskeyLam

15.3k20 gold badges113 silver badges148 bronze badges

0

I would recommend you the Plugin «Git Commit Message Plugin»:

https://plugins.jetbrains.com/plugin/10100-git-commit-message-plugin

it’s easy to use and allows templates to autofill from your branchname (like a ticket id or name):

The template description:

«The following template placeholders are supported: ${ticket} — The
ticketId (default: Git Branch Name). ${shortDescription} — Title or
short commit description. ${longDescription} — A detailed commit
description.»

answered Sep 22, 2020 at 12:23

Rodde's user avatar

RoddeRodde

213 bronze badges

The build process I’m following is as follows:

vsce publish minor -p $PAT   
git push origin master

As noted before, vsce publish [version] will bump the version in package.json and add a commit to the local git repository. The problem here is that there are no options to control the format of the commit message. This causes cyclical builds which I’m trying to avoid.

So far, all of the options I’ve explored rely on external tools, processes or adding additional steps to my build. What I really want is to be able to run the two existing build commands (with a custom commit message) and walk away without worrying about CI/CD imploding.

The changes I’ve already submitted help me accomplish this and are done in a way that is as unobtrusive as possible.

Hopefully that’s not too much to ask.

When I try to commit my project from within IntelliJ IDEA, it’s showing an error message like
this:

error: insufficient permission for adding an object to repository database .git/objects

error: Sample2/.idea/vcs.xml: failed to insert into database

error: unable to index file Sample2/.idea/vcs.xml

fatal: updating files failed

I am working in Ubuntu 10.10 and I logged in as a user with admin permissions.
Repository for git is my project folder itself which is in my local system.
Please help me to get out of this.

Community's user avatar

asked Apr 29, 2011 at 18:25

Arun's user avatar

2

Looks like permissions issue of your local git clone. Try chown -R user:user /project/directory (where user is your account name) to ensure that IDEA running under non-root account has write permissions in the project directory including .git subdirectory.

answered Apr 30, 2011 at 10:56

CrazyCoder's user avatar

CrazyCoderCrazyCoder

387k170 gold badges980 silver badges896 bronze badges


Можно ли изменить сообщение git commit с помощью IntelliJили нужно прибегнуть к командной строке?

Как это можно сделать?

Ответы:


Вид => Окна инструментов => Контроль версий. ( Windows (Alt + 9) / OS X (Cmd + 9) )

IntelliJ 2017.1 и выше => Перейти в журнал и щелкнуть правой кнопкой мыши + изменить текст или нажать F2.

IntelliJ переименовать фиксацию

Пока вы находитесь в той же ветке (ваша извлеченная ветка такая же)







Поддерживается изменение: вызовите «Принять изменения» и установите флажок «Изменить фиксацию» в диалоговом окне фиксации. Затем нажмите кнопку «Зафиксировать», и фиксация будет изменена на предыдущую.

Однако поддержка ограничена:

  • вы не можете видеть детали исправляемого коммита,
  • если у вас нет незафиксированных изменений (например, вы просто хотите изменить сообщение предыдущей фиксации, не добавляя в нее дополнительных изменений), вы не сможете вызвать «Фиксацию».




Наконец нашел способ обойти это .. Эта проблема беспокоила меня в течение нескольких дней.

  1. Перейдите на вкладку Контроль версий — Журнал
  2. Выберите версию под вашими изменениями. Щелкните правой кнопкой мыши и скажите «сбросить текущую ветку сюда».
  3. Выберите «Мягкий» и нажмите «Сброс», это очень важно, вам нужно нажимать только «Мягкий», чтобы ваши изменения не были потеряны.
  4. Проверьте контроль версий, локальные изменения, ваши изменения будут доступны в том же списке изменений
  5. Щелкните правой кнопкой мыши список изменений и выберите фиксацию.
  6. Он покажет вам ваше предыдущее сообщение о фиксации, теперь вы можете изменить комментарии и сказать совершить и нажать

    Note: This solution uses android studio as intellij platform. 
    


Вы также можете перейти в папку git с помощью терминала и оболочки, например powershell, cmd или bash (в зависимости от вашей системы), а затем ввести:

git commit --amend -m "your new commit message"



Сообщения о фиксации можно редактировать во время перебазирования. Вызовите Rebaseкоманду из VCSменю, подтвердите настройки ветви, затем нажмите кнопку Rebase. Вам будет представлен список ваших непринятых коммитов. Выберите rewordдействие в раскрывающемся списке слева от сообщения, которое хотите отредактировать.

Подробную информацию о других действиях по перемещению см. В документации по git в истории перезаписи .



На вкладке Log выберите фиксацию и нажмите F2 (Reword). Это оно.


Честно говоря, самый быстрый способ сделать это — через командную строку. Я знаю, что OP спрашивал об этом через IntelliJ (как я нашел этот вопрос, я пытался сделать это в PHPStorm), но серьезно, это намного проще через командную строку.

Когда в правильной папке в вашем терминале / командной строке введите

git commit --amend

Затем вам будет показано последнее сообщение фиксации, просто отредактируйте текст и сохраните файл, работа сделана!

Если вы хотите сменить редактор (по умолчанию vi), используйте эту команду, заменив «vim» на выбранный вами редактор.

git config --global core.editor "vim"

т.е. пользователи Windows могут захотеть …

git config --global core.editor "notepad"

Источник: https://help.github.com/articles/changing-a-commit-message/





В случае 2018.3 и то же самое с 2017.1

Alt + 9(окно контроля версий)

И щелкните правой кнопкой мыши -> в контекстном меню выберите «Переформулировать … F2»

ИЛИ

ярлык F2Вы можете редактировать сообщение.


В JetBrains
Go to View -> Version Control-> Это откроет вкладку журнала управления версиями в нижней части экрана,
Go to Logи вы увидите фиксацию, которую вы сделали последней. Щелкните правой кнопкой мыши по ней и выберитеundo commit

Бинго! Вы отменили все свои фиксации, и сообщение стерто. Вы также можете выбрать мягкий сброс, если вы хотите изменить только сообщение фиксации.

Понравилась статья? Поделить с друзьями:
  • Spec ops the line ошибка при запуске 0xc0000906
  • Spec ops the line buddha dll ошибка
  • Spds graphics код ошибки 9
  • Spark ошибка во время передачи файла
  • Spacedesk код ошибки 2 5