例如,我有一个名为“Name”的存储库。并且在存储库中有两个分支:
- 掌握
- gh页面
如果我对文件夹“名称”进行了更改,我得到提交的命令:
$ git worktree add ../Name-gh-pages gh-pages
使用此命令,我得到两个目录:
- 带有来自“master”分支的文件的“名称”
- 带有来自“gh-pages”分支的文件的“Name-gh-pages”
如果我对文件夹“名称”进行了更改,我得到提交的命令:
$ git add .
$ git commit -m "test"
如果我对文件夹“Name-gh-pages”进行更改,我该如何提交?命令“混帐添加。” 仅在文件夹“名称”中看到更改。在这种情况下,命令“git checkout gh-pages”不起作用。
更新。jibe 建议的解决方案。
$ git worktree add ../Name-gh-pages gh-pages
我们现在有两个工作目录。
$ git add .
$ git commit -m "test"
$ git push
我们已经致力于“master”分支。
$ cd ..
$ cd Name-gh-pages
$ git add .
$ git commit -m "test gh-pages"
$ git push
我们致力于“gh-pages”分支。