如何为仅需要的文件创建 TortoiseGit 分支?

发布于 2024-11-27 02:03:53 字数 345 浏览 2 评论 0原文

我有下一个文件夹结构:

mySolution/
 |--.git/
 |--dirA/
 |--dirB/

我不会仅为 dirA 创建分支 dirABranch,因此我从该 dirA 的上下文菜单创建分支并提交,并添加非版本控制的文件。但是,如果我签出 MasterdirABranch,所有解决方案都会从该版本恢复状态。但我只想要dirA!如果从子目录中文件的上下文菜单中签出,我还发现了一些错误/意外行为。 我在win7上使用最后的Git,TortoiseGit

I have next folder structure:

mySolution/
 |--.git/
 |--dirA/
 |--dirB/

I wont to create branch dirABranch for only dirA, so I create branch and commit from context menu of this dirA, and add not-versioned files. But if I checkout for Master or for dirABranch, all solution restore state from that revision. But I want only dirA! Also I found some bug/unexpected behaviour if checkout from context menu of files in subdirectories.
I use last Git,TortoiseGit on win7

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

厌倦 2024-12-04 02:03:53

您无法使用 git 中的一个存储库来执行此操作。这个想法是,在 git 中,存储库始终作为一个整体来使用。

最好的选择是将存储库分成两部分。第二个只是 dirA,您可以将其作为 子模块 包含到主存储库中。

You can't do this using one repository in git. The idea is that in git, a repository is always used as a whole.

Your best option is to split the repository in two. The second one will be only dirA and you include it into the main repository using as a submodule.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文