git相关内容

在包含多个子模块的项目中实现Git Flow的最佳方式是什么

我们构建了一个ASP.NET核心微服务项目,并将代码组织到一个超级项目和多个Git子模块中(每个微服务都是一个子模块)。现在,我们希望开始使用Git Flow工作流。 启动Gitflow的最好方法是什么?我们是需要每个子模块有一个GIT流,还是应该在超级项目级别有一个全局GIT流? 谢谢! 推荐答案 类似readium/readium-js-viewer(使用子模块)的项目 ..
发布时间:2022-06-14 14:33:35 其他开发

无法在GitHub中单击子模块

我正在使用GitHub,并且我的repo中有子模块。然而,我希望能够点击GitHub上的子模块来打开子模块repo页面。这是我的.gitMODULES文件。 [submodule "submodule1"] path = submodule1 url = https://github.com/octocat/Hello-World [submodule "su ..
发布时间:2022-06-14 14:26:16 其他开发

并行执行git子模块Foreach(&Q)

有没有办法并行执行git submodule foreach命令,类似于--jobs 8参数与git submodule update的工作方式? 例如,我们参与的一个项目涉及近200个子组件(子模块),我们大量使用foreach命令对其进行操作。我想加快速度。 PS:在解决方案涉及脚本的情况下,我在Windows上工作,大多数情况下使用git-bash。 推荐答案 我为您 ..
发布时间:2022-06-14 14:10:32 其他开发

我如何才能确定我是否在Git子模块中?

tldr;如何确定当前工作目录在子模块目录中? 如果在子模块内部或外部工作,工作流程会有所不同。我一次又一次地感到困惑,因为我没有意识到我在一个子模块中。 最好__git_ps1会显示我在一个子模块中,但显然它没有提供这样做的条件。 我想修补__git_ps1以显示我处于子模块中的事实,但我找不到一种优雅的方法来查询Git以了解该事实。 理想情况下,我希望有这样的外壳函数: ..
发布时间:2022-06-14 14:06:28 其他开发

强制在Git中添加子模块内容

我在一所学校编写代码,该学校要求我们使用GIT将所有工作提交到他们的服务器上。每个分配都有自己的文件夹,该文件夹有自己的.git目录。 我试图将父文件夹推送到我的GitHub,但当我推送时,它实际上并没有上传文件夹中的代码,因为它被认为是一个子模块。我曾尝试创建一个忽略所有.git文件夹的.gitignore文件,但不起作用。 我见过的唯一解决方案是每次我想要将项目内部的更改推送到我的 ..
发布时间:2022-06-14 13:48:31 其他开发

如何通过分支机构名称跟踪的浅拉子模块

嗨,我有一个包含子模块的超级项目。该子模块通过分支机构名称而不是通过SHA提交号来跟踪。在我们的构建服务器上,我想拉得尽可能少。所以我试了试 git submodule update --remote --init 然而,这并不肤浅。看起来好像把所有东西都拉出来了,然后切换到分支机构 git submodule update --remote --init --depth 1 ..
发布时间:2022-06-14 13:38:53 其他开发

将Git子模块转换为常规目录并在主树中保留历史记录?

我有一个由许多子模块组成的项目。然而,事后看来,这些子模块中的一些不应该是子模块,因为它们不打算或永远不会在另一个项目中使用,我偶尔会在它们之间传输代码。这个项目同时也是子模块的实验,所以我对它有点着迷。 我想知道是否有一种方法可以将子模块转换为常规目录,保留更改的历史记录,但重写主项目的历史记录,以便将它们视为常规目录。 我见过有关子树合并的内容,但我希望有一种方法来重写提交,以便文 ..
发布时间:2022-06-14 13:33:20 其他开发

在子模块路径中找不到当前原始版本/主版本

在我的项目(使用git)中,我需要使用仍在进行中的a library。我决定为该库创建子模块,因为我想不时地更新它的最新版本(我不打算在那里进行我自己的更改)。 我做到了: git submodule add https://github.com/mb21/JSONedit.git git commit -am 'added JSNedit submodule' git push -u ..
发布时间:2022-06-14 13:09:33 其他开发

Git子模块没有.gitMODULES文件?

切换分支(使用SourceTree),我收到错误消息,如 fatal: No url found for submodule path '...' in .gitmodules 整个项目中没有.gitmodules文件。 我应该看哪里? SourceTree在分支切换时执行以下命令: git --no-optional-locks -c core.quotepath=f ..
发布时间:2022-06-14 12:53:49 其他开发

Git-即使使用SSH风格的Git@GitHub,您也可以通过HTTPS进行克隆吗

我正在尝试通过git submodule update --init --recursive克隆一个包含子模块的Git存储库。这些子模块都使用";git@githorb.com:foo/bar.git";URL。不幸的是,我的工作场所正在阻止SSH URL通过他们的防火墙。不过,我可以通过HTTPS进行克隆,没有任何问题。 如前所述,子模块URL在存储库中被硬编码为使用SSH。有 ..
发布时间:2022-06-14 12:45:14 其他开发

为什么Git签出时Git子模块没有自动更新?

在使用git签出切换分支时,我会假设大多数情况下您都希望更新子模块。 切换后在什么情况下不想更新子模块? 如果这是由Git签出自动完成的,会中断什么? 更新为示例: 分支A的子模块S位于3852f1 分支B在fd72d7具有子模块S 在分支A上,git签出B将生成分支B的工作副本,其子模块S位于3852f1(具有修改后的S)。Git子模块更新将在fd72d7签出%S。 ..
发布时间:2022-06-14 12:38:42 其他开发

为Git项目制作外部项目

在Cmake中添加外部GitHub项目时遇到问题。 其目的是在一个ROS(Catkin)项目中使用GitHub包Academy o。 安装说明可在以下位置找到: http://acado.github.io/install_linux.html 请下载工具包代码。我们的建议是永远克隆 稳定分支: git clone https://github.com/acado/acado.git ..
发布时间:2022-06-06 13:12:11 其他开发

Git失败,出现致命错误。拒绝将不相关的历史与Git推送合并?

我在本地做了一些更改,我正试图将这些更改推向GitHub。我读到过我可以使用--allow-unrelated-histories,但只看到了演示如何为Pull执行此操作的示例,而这不是我所需要的。我需要使我的本地目录为主目录。 我尝试了以下命令: git push origin master --allow-unrelated-histories 但它不起作用,我收到一条消息,说这是 ..
发布时间:2022-05-25 22:21:07 其他开发

如何处理从git diff迭代结果时文件名中的空格--仅限名称

我正在处理的一个脚本需要仔细检查git diff中的每个文件。但是,我不知道如何处理文件名中的空格。任何包含空格的文件都会被拆分成“2个文件”。我知道它们需要包装在" "中,但在进入@参数之前,我不知道如何实现这一点。 当文件名中有空格时,我应该如何迭代 中的文件 git diff --name-only $1 ? 下面是一个复制错误的简单测试: copyfiles() ..
发布时间:2022-05-25 21:56:47 其他开发