我如何使git worktree添加为示例所示?

问题描述 投票:0回答:1

文档底部的git add worktree示例似乎无效。难道我做错了什么?我以为该提交将提交到master分支,但似乎没有。他们没有合并吗?

我已经尝试了大多数git工作树添加示例,以找到类似于其在SVN中的工作方式,而我想出的最好的办法是能够检出到另一个目录,但只能检出一棵树。

这看起来可能有用,但是提交似乎没有到达master分支,我认为这就是为什么指定它的原因。

从git工作树添加文档:

$ git worktree add -b emergency-fix ../temp master
$ pushd ../temp
# ... hack hack hack ...
$ git commit -a -m 'emergency fix for boss'
$ popd
$ rm -rf ../temp
$ git worktree prune

我希望我所做的更改能够进入master分支,但是没有。

git
1个回答
0
投票
$ git worktree add -b emergency-fix ../temp master

[这将在目录../temp上添加工作树,创建一个名为emergency-fix的分支(由于[C​​0]),从-b emergency-fix分支出来。

如果您在工作树中提交,则更改将提交到该新分支。您需要合并,挑选等更改。

如果正在另一个分支上,则可以创建指向master的工作树。

© www.soinside.com 2019 - 2024. All rights reserved.