当我尝试从工作树提交时,repo 配置文件更改为不正确的远程 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
然后所有使用遥控器的工作都失败了......