我正在使用git-new-workdir脚本来管理我的分支,但分支显然不会自动同步。我有一个有三个分支的回购(master,branchA和branchB)。首先,我用以下方式克隆了回购:
git clone git://myreposite.com/project.git
其次,我使用git-new-workdir来分割我的分支
git-new-workdir project branchA branchA
git-new-workdir project branchB branchB
现在我有了project,branchA和branchB目录。
假设其他人也从其他计算机克隆了我的repo并检出了branchA,修改了一个文件,提交并发布了git push --all
。
因此,现在我必须更新我的branchA。所以,我从主分支目录发出git pull --all
,我希望我的所有分支都能立即更新,但他们没有。检查branchA目录上的修改文件时没有任何改变。
出了什么问题?
答案 0 :(得分:3)
这不是它的工作原理。虽然您有多个工作目录,但在更新签出的分支时,它们不会自动更新。你必须自己手动完成。