我有一个 git 存储库,有 2 个不同的分支,例如master
和foo
:
mkdir test && cd test\ngit init\necho master > master\ngit add . && git commit -m "init master"\ngit checkout -b foo\nrm master\necho foo > foo\ngit add . && git commit -m "init foo"\n
Run Code Online (Sandbox Code Playgroud)\n\n现在我想将master
和foo
作为单独的卷安装在容器中,以便在我的容器中拥有此架构:
.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 foo\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 foo\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 master\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 master\n
Run Code Online (Sandbox Code Playgroud)\n\n是否可以?
\n您可以使用两个git worktrees。工作树允许您在不同路径检出多个分支。
\n\n$ git status\nOn branch master\n\xe2\x80\xa6\n$ git worktree add ../develop\nPreparing ../develop (identifier develop)\nHEAD is now at fbbbc04 netcat6 for gnks\n$ git -C ../develop status\nOn branch develop\nnothing to commit, working tree clean\n
Run Code Online (Sandbox Code Playgroud)\n\n然后将这些目录挂载到容器中。
\n 归档时间: |
|
查看次数: |
1268 次 |
最近记录: |