управляйте несколькими рабочими деревьями (Manage multiple working trees)
Конфигурационный файл (Config file)
By default, the repository config
file is shared across all
working trees. If the config variables core.bare
or core.worktree
are already present in the config file, they will be applied to
the main working trees only.
In order to have configuration specific to working trees, you can
turn on the worktreeConfig
extension, e.g.:
$ git config extensions.worktreeConfig true
In this mode, specific configuration stays in the path pointed by
git rev-parse --git-path config.worktree
. You can add or update
configuration in this file with git config --worktree
. Older Git
versions will refuse to access repositories with this extension.
Note that in this file, the exception for core.bare
and
core.worktree
is gone. If they exist in $GIT_DIR/config
, you must
move them to the config.worktree
of the main working tree. You
may also take this opportunity to review and move other
configuration that you do not want to share to all working trees:
• core.worktree
and core.bare
should never be shared
• core.sparseCheckout
is recommended per working tree, unless
you are sure you always use sparse checkout for all working
trees.