我有一个名为“Name”的存储库。并且在存储库中有两个分支:
如果我对文件夹“Name”进行了更改,那么我得到提交的命令:
$ git worktree add ../Name-gh-pages gh-pages
使用此命令,我得到两个目录:
如果我对文件夹“Name”进行了更改,那么我得到提交的命令:
$ git add .
$ git commit -m "test"
如果我更改文件夹“Name-gh-pages”,我该如何提交?命令“git add。”仅在文件夹“名称”中看到更改。在这种情况下,命令“git checkout gh-pages”不起作用。
更新。 jibe建议解决方案。
$ git worktree add ../Name-gh-pages gh-pages
我们现在有两个工作目录。
$ git add .
$ git commit -m "test"
$ git push
我们已经致力于“主”分支。
$ cd ..
$ cd Name-gh-pages
$ git add .
$ git commit -m "test gh-pages"
$ git push
我们已经致力于“gh-pages”分支。
答案 0 :(得分:1)
正如您所说,$ git worktree add ../Name-gh-pages gh-pages
您在gh页面上的修改会在Name-gh-pages
文件夹中进行跟踪。您只需进入Name-gh-pages
然后就可以进行修改,提交和推送。但是你不能有2个链接的存储库跟踪同一个分支,这就是你无法从Name
文件夹中查看gh页面的原因。