[英]Connect new git branch with new local folder
我已将本地文件夹A复制到另一个文件夹B。A通过分支BRANCH-A连接到GIT。
现在,我创建了另一个分支BRANCH-B 。 现在,我希望文件夹B与BRANCH-B连接。
文件夹A和B都有.git子文件夹,在这里我可以看到配置文件。 我已经编辑了文件夹B的配置文件以添加新分支
[branch "BRANCH-B"]
remote = origin
merge = refs/heads/BRANCH-B
但是当我转到文件夹B并发出命令时-
git分支-a
它仍然显示BRANCH-A 。 另外,如何将BRANCH-A推送到BRANCH-B并将BRANCH-B与本地文件夹B连接?
非常感谢您的帮助。
将分支添加到git配置不会创建分支。
要基于BRANCH-A
创建分支BRANCH-B
,您可以执行以下操作:
repo-B$ git checkout BRANCH-A -b BRANCH-B
然后,在远程上创建BRANCH-B并将其设置为上游分支:
repo-B$ git push -u origin BRANCH-B
请注意,没有必要为每个分支创建单独的文件夹。 但是,如果您想将分支检出到单独的文件夹中,则可以使用git worktree
更加轻松快捷。 以下命令创建一个名为BRANCH-B的BRANCH-A副本,并将其签出到新文件夹../repo-B
:
repo-A$ git worktree add -b BRANCH-B ../repo-B BRANCH-A
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.