GoLand 2024.3 Help

Add files to a local Mercurial repository

After a Mercurial repository for a project is initialized, you need to add the project data to it:

  • If you have specified enabled Mercurial for your project, GoLand suggests putting each new file under Mercurial control during the file creation.

  • You can add all unversioned files to Mercurial control or select files to add.

Add all unversioned files to Mercurial

  1. Open the Commit tool window Alt+0.

  2. Right-click the Unversioned Files node and choose Add to VCS from the context menu.

  3. Click Commit or press Ctrl+K.

Add specific file(s) to Mercurial

  1. Open the Commit tool window Alt+0.

  2. Expand the Unversioned Files node, select the files to be added. From the context menu, choose Add to VCS.

  3. Click Commit or press Ctrl+K.

Specify the commit options

In GoLand, you can run commit checks, upload files to a server after the commit, or commit with advanced options.

  1. Open the Commit tool window Alt+0 and click Show Commit Options in the bottom-right corner.

  2. Select the necessary options:

    • In the Before Commit area, select the actions you want GoLand to perform before committing the selected files to the local repository.

      The following options are available:

      • Reformat code: perform code formatting according to the Project Code Style settings.

      • Rearrange code: rearrange your code according to the arrangement rules preferences.

      • Optimize imports: remove redundant import statements.

      • Cleanup: batch-apply quick-fixes from code cleanup inspections. Click Choose profile to select a profile from which the IDE will run inspections.

      • Update copyright: add or update a copyright notice according to the selected copyright profile - scope combination.

      • Go fmt: format your code with go fmt. For more information about Go tools, refer to Go tools.

    • In the Advanced Commit Checks area, the following options are available:

      • Run advanced checks after a commit is done: enable this option to run the selected advanced commit checks after a commit is done.

        With this option enabled, if some of the advanced commit checks fail, the changes will be committed anyway.

      • Analyze code: analyze modified files while committing them. Click Choose profile to select an inspection profile from which the IDE will run inspections.

        For example, GoLand can display a notification before you commit your changes if you replaced local paths in the go.mod file. This might help you to avoid situations when these replacements are committed by mistake.

        To enable the feature, you must select the Analyze code checkbox in the Commit dialog settings.

      • Check TODO: Review the TODO items matching the specified filter. Click Configure to choose an existing TODO filter, or open the TODO settings page and define a new filter to be applied.

      • Run Tests: run tests as commit checks. Click Choose configuration near Run Tests and select which configuration you want to run.

Last modified: 22 November 2024