передать из рабочего дерева изменения удаленного URL в .git / config - PullRequest
0 голосов
/ 01 июля 2019

когда я пытаюсь зафиксировать с рабочего дерева, файл конфигурации репо изменен на неправильный удаленный URL. когда я выполняю коммит с основного рабочего дерева, оно возвращается на правильное.

из моего репо в главной ветке я создаю рабочее дерево:

/path/to/my/master$ git worktree add ../branch_x -b feature/branch_x

когда у меня есть готовый коммит

path/to/my/branch_x$ git add .
path/to/my/branch_x$ git commit -m "some message"

затем в файле /path/to/my/master/.git/config

[remote "origin"]
        url = ssh://path_to_bitbucket:7999/bitbucket/proj/master.git
        fetch = +refs/heads/*:refs/remotes/origin/*
        pushurl = git@path_to_bitbucket/master.git

изменено на

[remote "origin"]
        url = ssh://path_to_bitbucket:7999/bitbucket/proj/branch_x.git
        fetch = +refs/heads/*:refs/remotes/origin/*
        pushurl = git@path_to_bitbucket/branch_x.git

и тогда вся работа с удаленным сбоем ...

...