排除子项目提交 Git

2024-03-29

我怎样才能排除Subproject commit ....我在子模块中没有更改任何内容,仅从远程存储库中提取更改!我认为在创建子模块时,我在主存储库中提交了一些不需要的东西。有任何想法吗?

1)当我创建子模块时git diff在主存储库中还显示

submodule-path:
    Subproject commit 5a8162ff9a602deb96956854346988e1ee45672e

我犯了这个

2)然后有人提交到子模块,所以它有以下日志

2ff89a2bfcaa0 last commit
5a8162ff9a602d  first commit

3)我更新了子模块

git submodule update --remote --merge

4) now git 状态 shows

modified:   submodule-path (new commits)

但我在子模块中没有更改任何内容,只拉取最后的远程更改!我需要最后的改变

git diff shows

diff --git a/submodule-path b/submodule-path
index 5a8162f..2ff89a2 160000
--- a/submodule-path
+++ b/submodule-path
@@ -1 +1 @@
-Subproject commit 5a8162ff9a602deb96956854346988e1ee45672e
+Subproject commit 2ff89a2bfcaa014885a70b0da86e997ecd8d0688

Update:

这不是一个错误。子模块就是这样工作的。

主存储库不跟踪子模块的文件。它只跟踪子模块的 url 和提交 id (子模块在特定点的状态).

引用书中《Starting with Submodules》Pro Git https://git-scm.com/book/en/v2/Git-Tools-Submodules

虽然 sbmoduleDbConnector是工作目录中的子目录,Git 将其视为子模块,并且当您不在该目录中时不会跟踪其内容。相反,Git 将其视为来自该存储库的特定提交.

由于您更新了模块git submodule update,您必须暂存更改(实际上是更新的提交 ID)。如果您不想更新子模块的跟踪,请不要使用git submodule update在开始时,或者直接放弃更改。


子模块很可能是 HEAD 分离的。进入子模块,重置子模块以修复HEAD分离状态。

# Do this in the submodule
git reset --hard origin/master

然后将子模块更新到最新的提交。

# run in the project's root, not the submodule's
git submodule update --remote --merge
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

排除子项目提交 Git 的相关文章

  • GIT Rebase 对多个 0.5GB 二进制文件致命

    这个问题本质上是重新开rebase 期间 git 崩溃 https stackoverflow com q 7692944 1286639从来没有答案 我正在尝试从我的 secc 分支进行变基 git rebase main First r
  • 将 WordPress 保持在版本控制中 - 主题的单独存储库

    我的 WordPress 项目位于 Git 下 并将 WordPress 作为子模块 我想将主题开发保留在单独的子模块中 但在当前设置内 将主题设置为子模块时遇到一些困难 这是我的文件系统 git master repo index php
  • 如何在GIT中检出单个文件

    我们开发了一个自动部署工具 用于在 jboss 服务器中部署文件 ear war 和 jar 开发人员将在 Visual Source 安全中签入文件 自动部署工具会自动一一检出开发者指定的最新文件 并使用API 将其部署到jboss服务器
  • 如何删除“致命:松散物体”?

    我的一个克隆存储库是从 git fsck 获取的 致命 松散对象 40bda4e3b79c3d7bf598df31d9e68470f97a3f79 存储在 git objects 40 bda4e3b79c3d7bf598df31d9e68
  • 获取引用而不下载对象[重复]

    这个问题在这里已经有答案了 我想检查 origin master 是否与我的 HEAD 不同 I do not想要git fetch 因为它可能非常昂贵 我滥用 git 的方式使得成本高得令人望而却步 任何允许我从远程获取提交列表或顶部提交
  • 合并分支时,Git 不显示已删除行的当前/传入更改

    我正在尝试了解有关 git 分支 合并的更多信息 一直以来只使用 master 分支 我分支两次 然后执行合并 为什么 git 只显示新的冲突行 我想知道为什么删除 熊 根本没有突出显示为更改 您已经在评论中介绍了其中的一些内容 但让我们把
  • Git 二进制文件与 .gitattributes 中的 -diff

    在 gitattributes 中有以下等价内容 chm binary chm diff 我努力了 chm二进制文件 但恐怕它仍然可能尝试合并这些文件 是 diff更适合我打算做什么 另外 在提交给定类型的文件后 此设置是否适用 Thank
  • 有什么方法可以有效地应用大型 git 补丁吗?

    我们收到了一个大补丁 修改了大约 17000 个文件 其大小为5 2G 应用补丁时git apply 3 12个小时后还没有完成 我们将每个文件的补丁分成更小的补丁 然后一一应用它们 这样至少我们可以看到进度 再次卡在一个文件补丁上 仍然有
  • 更改 git diff 输出前后的行数

    我想增加更改之前和之后显示的行数git diff output 类似于grep A3 B5 根据git diff help git diff支持与标准相同的参数diff命令 w r t 上下文 U
  • 从历史记录中删除不需要的文件,包括带有过滤分支的所有引用

    我最近克隆了一个 SVN 存储库 其中曾经有一些二进制文件 但不再需要了 不幸的是 我已经将它和包含的二进制文件推送到了 Github 我现在想使用 git filter branch 删除它们 但在标签和分支方面我遇到了一些问题 基本上
  • 如何将推送的分支复制到另一个目录?

    我有一个分支叫master 生产 另一个称为development 当我从 master 推送提交时 post receive 挂钩执行 git work tree var www mywebsite com git dir var rep
  • 如何使用 Github Pages 分支正确提交到存储库中

    我有一个问题 情况基于gh pages https pages github com 我的项目使用预处理器和其他困难的人员 因此 我的项目结构如下所示 主分支 src node modules public js css etc index
  • Github README.md 和 readme.md - 如何删除其中一个?

    不知何故 我最终在 github 上有了 README md 和 readme md 现在这两者相互影响 所以我的 GitHub app 完全混乱了 Github网站没有任何文件删除功能 如何删除这些文件之一 只需删除其中一个文件并提交删除
  • 有时 git 告诉我每个文件都是新的且未暂存?

    我将对文件进行更改 转到 Windows UI 的 GitHub 提交我的更改 然后点击同步按钮 然后它说错误 尝试使用 shell 代替 所以我进入 shell 并输入git status 它告诉我存储库中的每个文件都是新的且未暂存 大约
  • 从 Jenkinsfile 中获取有关其他分支的信息

    Jenkins Blue Ocean 与链接的 Bitbucket Server 实例在同一本地网络上运行 Jenkins 中的多分支项目能够为本地 Bitbucket 服务器上链接的 Bitbucket 存储库的每个分支创建一个分支 但在
  • git stash 和编辑帅哥

    我完全喜欢git add p and git stash但我偶尔会遇到以下问题 该问题是通过以下命令序列重现的 git add p my file 然后我手动编辑大块 using e 因为 git 建议的分割不适合我 git stash k
  • Git 提交从 Windows 上的守护程序返回错误 docker/error 响应

    我正在为我的 Laravel 应用程序 BE 运行 docker 我对 readmeme md 文件进行了简单的更新 并尝试将此文件提交并推送到 git 当我尝试提交时 这就是我得到的 gt git c user useConfigOnly
  • 如何从“git log”中查看 Git 中的特定版本?

    My git log显示为 enter code here git trial git log commit 4c5bc66ae50780cf8dcaf032da98422aea6e2cf7 Author king lt email pro
  • 错误:GitHub 目前无法显示这么大的文件 - 但该文件只有 1.06 MB [已关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我通过两种不同的方式将 HTML 文件上传到 GitHub 存储库 拖放以及使用终端上的 Git 添加 提交 推送 在这两种情况下
  • 列出其他人(即不是我)所做的提交?

    是否有一种标准方法可以列出 git 存储库中其他人 即不是我自己 所做的所有提交 I tried git log not author username 但看起来 not仅适用于修订版 的联机帮助页git log似乎没有提供反转谓词的方法

随机推荐

  • 使用 Rails 包括对儿童的条件

    我有一个模型Parent有很多孩子Child 我想要获取所有父模型并展示每个Child也是父母的 这是 Rails 的经典用例includes方法 据我所知 但是 我无法让 Rails 在不将父模型限制为具有子模型的情况下向子模型添加条件
  • 检查文件是否存在 [BASH]

    如何检查 bash 中文件是否存在 当我尝试这样做时 FILE1 OPTIND 1 if e FILE1 then echo requested file doesn t exist gt 2 exit 1 elif
  • 在php中将文本转换为图像[重复]

    这个问题在这里已经有答案了 我想设置从表单字段获取的文本字符串的样式 然后将其转换为透明的 PNG alpha BG 这可以用 PHP 实现吗 如果是这样 请告诉我如何实现这一点 是的 这很有可能 您将遵循与我们在生成验证码图像时相同的技术
  • WordPress:用于提取特色图像 URL 的 REST API 插件

    我已在博客上安装了 WordPress REST API 插件 我想使用它将博客文章中的内容提取到另一个网站内的面板窗口中 文本内容没问题 但我不确定是否能获取 特色图片 URL 我想要 URL 这样我就可以将其存储在变量中 然后将其用作面
  • 无法连接到任何 X 显示器:Google Colab 运行时

    我现在正在研究分类问题 并尝试在线完成所有工作 而无需访问本地计算机 因此 我已将数据添加到驱动器并将驱动器安装在 Colab 上 现在我想注释我的数据并决定使用LabelImg https github com tzutalin labe
  • 在 App Engine 数据存储区中查找重复项

    我的数据存储区中有一些重复的元素 不是整行 而是其中的大部分字段 找到他们的最佳方式是什么 我有重复的整数和字符串字段 以防比较一个比另一个更快 Thanks 一种愚蠢但快速的方法是获取您关心的字段 将它们连接为长字符串并将它们存储为DB
  • 如何将新字体导入项目 - Angular 5

    我想将新字体导入到我的 Angular 5 项目中 我努力了 1 将文件复制到assets fonts 2 将其添加到 angular cli json styles 但我检查过该文件不是 css 它是一个 otf这就像一个 exe 它是一
  • 多人浏览器游戏 [Java]

    我一直在开发一个名为 Tarneeb 的小型纸牌游戏 游戏本身看起来像桥牌游戏 但规则不同 无论如何 我使用 Java 6 作为独立的桌面应用程序完成了整个游戏 这是一个picture http photos g ak fbcdn net
  • python argparse 在描述后打印用法文本

    有没有办法使用 python argparse 在描述文本后打印用法文本 我的命令行 argparse 正在工作 但我想在使用信息之前打印版本信息 Edit version 1 0 usage blahcmd h help some lov
  • 为什么 LocalBroadcastManager 无法在服务中工作?

    我使用了服务 但没有收到任何广播消息 需要快速反应 这是我使用的意图过滤器字符串 public class AppConstant public static final String FILTER com sample hmi REQUE
  • 重叠的极坐标图和散点图

    感谢这非常有帮助post https stackoverflow com questions 9071084 polar contour plot in matplotlib best modern way to do it 我终于弄清楚如
  • 如何监控每个scroll Id的scroll API使用的资源?调用clearScroll Api 时会发生什么

    如何监控每个滚动 ID 的滚动 API 使用的内存资源或搜索上下文 这些搜索上下文存储在哪里 有办法查看或监控它们吗 java api 的参数 keepAlive 意味着什么 public SearchRequest roll TimeVa
  • 嵌套推送动画iOS7 bug?

    我刚刚在经过错误测试的应用程序中遇到了问题 我把头撞到墙上才明白为什么会出现这个错误 2013 11 25 09 02 55 687 186 60b nested push animation can result in corrupted
  • 将原始文件复制到 SD 卡中?

    我的里面有一些音频文件res raw文件夹 由于某些原因 我想将此文件复制到我的 SDCard 当我的应用程序启动时 我怎样才能做到这一点 有人指导我吗 从资源中读取 写入SD卡上的文件 InputStream in getResource
  • Python 异常处理 - 最佳实践

    我正在编写一个访问数据库的 python 程序 我想在发出 http 请求时捕获三种类型的异常 超时 网络错误和 http 错误 我正在寻找处理这种情况的最佳方法 我需要在代码的多个区域多次检查这些异常 每次都会看起来像这样 try som
  • 将 scipy curve_fit 用于可变数量的参数

    我有一个拟合函数 其形式为 def fit func x data a b c N 其中a b c是长度为N的列表 其中的每个条目都是scipy optimize curve fit 中要优化的可变参数 N是用于循环索引控制的固定数字 下列
  • Html.EditorForModel 和隐藏编辑中的元素

    我使用以下代码使用 ASP NET MVC 3 为我的模型呈现编辑器 它工作完美 除了我不希望用户查看或编辑我的对象中的 Id 字段
  • psycopg2 ImportError 的 Django 错误:DLL 加载失败

    您好 当我尝试在虚拟环境中运行syncdb 时 我收到此错误 如果我将 psycopg2 文件夹复制到我的项目文件夹 其中我有manage py and settings py 然后这个错误就消失了 但是当代码推送到heroku时我仍然遇到
  • 导航栏下拉菜单不适用于移动设备

    我在 Bootstrap 3 中遇到了导航栏问题 我的菜单项之一是下拉菜单 它在我的笔记本电脑上运行良好 但在我的 Android 手机上不起作用 具体来说 当按下手机上的下拉菜单项时 没有任何反应 我已经在谷歌 这个网站和其他几个网站上搜
  • 排除子项目提交 Git

    我怎样才能排除Subproject commit 我在子模块中没有更改任何内容 仅从远程存储库中提取更改 我认为在创建子模块时 我在主存储库中提交了一些不需要的东西 有任何想法吗 1 当我创建子模块时git diff在主存储库中还显示 su