繁体   English   中英

在一个分支内创建一个git分支,例如文件夹副本

[英]create a git branch like folder copy within one branch

是否可以通过某种方式在分支内添加分支(如文件夹副本)?

像这样的东西:

-文件夹1

---- subfolder1

------ file-a.txt

------ file-b.txt

---- subfolder2

------ file-a.txt

------ file-b.txt

其中subfolder2是文件夹1的“分支副本”,所以当我在subfolder1中进行更改时,它也会在subfolder2中进行更改,但是当我在subfolder2中进行其他更改时,它在subfolder1中没有更改吗? 我知道在正常分支中是可能的,但是如果我想在一个分支的文件夹结构中这样做呢?

巴特

回答@bahrep 2 8月16日

您还问为什么,但是我不能在我的答案中添加回报:S让我们在这里第二次回答。

我正在用不同的视图文件夹构建一个应用程序。 我有一个基本文件夹,该应用程序将始终获得。 当我希望以其他视图样式覆盖文件时,可以将其覆盖在其自己的文件夹中,因此问题中的文件夹结构将为:

-意见

---- baseview

------ file-a.txt

------ file-b.txt

------ file-c.txt

---- altview

------ file-a.txt

------ file-c.txt

因此,在使用de base设置运行应用程序时,他将获得baseview,而在altview模式下,仅a和c被否决,b从base得到。

所以如果可能的话,我想要的是当我拥有这些文件时:

-意见

---- baseview

------ file-a.txt

<h1>bladiebla</h1>
this is a text for view base

-意见

---- altview

------ file-a.txt

<h1>bladiebla</h1>
this is a text for view alt

当我在基础中将非视图专用的标题“ bladiebla”更改为“ this is the header”时,我也希望在altview中对其进行更改...

如果我是对的,那么当您在分支之间进行更改时,这就是通常的工作方式吧? 所以这就是为什么我问“在一个分支内像分支一样复制文件夹”。

巴特

不,Git无法做到这一点。 将子文件夹1和子文件夹2的内容保持为常规分支。

顺便说一句,根据您的任务, git子模块有可能会有所帮助。 但是,在您的情况下,使用子模块似乎是一个过大的选择或完全错误(只是假设)。

好吧,现在与我的同事讨论一下,只需编辑两次。 它不像分支。 结案...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM