warning: adding embedded git repository: 仓库名

这篇具有很好参考价值的文章主要介绍了warning: adding embedded git repository: 仓库名。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git add 时报错:

warning: adding embedded git repository: 仓库名
hint: You’ve added another git repository inside your current repository.
hint: Clones of the outer repository will not contain the contents of
hint: the embedded repository and will not know how to obtain it.
hint: If you meant to add a submodule, use:
hint:
hint: git submodule add NeteaseCloudMusicApi
hint:
hint: If you added this path by mistake, you can remove it from the
hint: index with:
hint:
hint: git rm --cached NeteaseCloudMusicApi
hint:
hint: See “git help submodule” for more information.

背景原因
使用 git add . 时,出现上述错误。是因为在当前 git 仓库中同时包含有另一个 git 仓库。如当前仓库目录下的子文件夹内又是一个仓库。

解决
通常出现这种情况,往往是因为我们 clone 了相关业务逻辑的仓库,并放在自己的 git 仓库下导致的。

1、删除 .git 文件:找到被嵌套的 git 仓库,并删除 .git 文件。(这个文件默认是隐藏的)
2、删除内嵌的git仓库目录(由于上面问题提交后子文件夹仓库只是一个空目录)

git rm --cached [文件夹名]  (-r文件夹名 -f强制)
# 移除版本控制中的指定文件并需要在工作区中保留该文件
3、重新提交
$ git add [文件夹名]
# 将文件添加到暂存区

$ git commit -m "msg"
# 将暂存区推送到本地仓库

$ git push origin [branch_name]
# 推送到远程主分支上文章来源地址https://www.toymoban.com/news/detail-647971.html

git rm -r -n --cached 文件/文件夹名称 
 
加上 -n 这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。

//确定后删除
git rm -r --cached 文件/文件夹名称

git commit -m "提交说明"
git push origin master

到了这里,关于warning: adding embedded git repository: 仓库名的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GitHub 仓库 (repository) Pulse - Contributors - Network

    显示该仓库最近的活动信息。该仓库中的软件是无人问津,还是在火热地开发之中,从这里可以一目了然。 显示对该仓库进行过提交的程序员名单。如果您也对该仓库发送过 Pull Request 并且被采纳,那么在这里就能找到自己的名字。左边的数字是程序员的人数。 以图表形式直

    2024年04月10日
    浏览(71)
  • GitHub为自己的仓库(Repository)设置默认代码缩进(tabsize)

    无意中发现GitHub默认显示tab为8个空格的大小,十分不适,故想改成四个字节的缩进 流程 GitHub是支持EditorConfig的。所有只需在Repository根目录下(注意不是.git文件夹下)新建文件 .editorconfig 内容如下 注意,该配置文件不仅仅对浏览有效,在线编辑时也是有效的。 indent_style : 可以

    2024年02月04日
    浏览(40)
  • git出现error: insufficient permission for adding an object to repository database .git/objects解决办法

        今天git pull --rebase操作的时候出现error: insufficient permission for adding an object to repository database .git/objects错误,下面记录解决办法,供后续查找。     问题原因:是由于.git/objects目录下文件和文件夹权限导致     解决办法:修改.git/objects目录下文件和文件夹的用户和用户组,

    2024年02月13日
    浏览(55)
  • git问题:git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.

    重装系统后,git push项目时出现git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.Please make sure you have the correct access rights and the repository exists.出现这个问题表示你在尝试将本地代码推送到GitHub时,没有提供正确的公钥,或者你的公钥没有被添加到你的GitHu

    2024年02月21日
    浏览(52)
  • 解决git@github.com: Permission denied (publickey). Could not read from remote repository

    原因分析 Permission denied (publickey) 没有权限的publickey ,出现这错误一般是以下两种原因 客户端与服务端未生成 ssh key 客户端与服务端的ssh key不匹配 找到问题的原因了,解决办法也就有了,重新生成一次ssh key ,服务端也重新配置一次即可。 客户端生成ssh key 470812087@qq.com改为

    2024年02月04日
    浏览(62)
  • 解决git@github.com:Permission denied (publickey).fatal:Could not read from remote repository.

    1.打开Git Bash。 2.输入 ls -al ~/.ssh 以查看是否存在现有 SSH 密钥。 3.检查目录列表以查看您是否已有公共 SSH 密钥。默认情况下,GitHub 支持的公钥的文件名是以下之一: id_rsa.pub、 id_ecdsa.pub、 id_ed25519.pub。 如果您收到 ~/.ssh 不存在的错误,则说明您在默认位置中没有现有的 SS

    2024年02月12日
    浏览(58)
  • 本地Git仓库和GitHub仓库SSH传输

    SSH创建命令解释 ssh-keygen = 用于创建密钥的程序 -m PEM = 将密钥的格式设为 PEM -t rsa = 要创建的密钥类型,本例中为 RSA 格式 -b 4096 = 密钥的位数,本例中为 4096 -C “azureuser@myserver” = 追加到公钥文件末尾以便于识别的注释。 通常以电子邮件地址用作注释,但也可以使用任何最适

    2024年02月14日
    浏览(46)
  • 解锁新技能《Git本地访问GitHub出现WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!警告》

    今天本地git访问github仓库的时候出现如下异常: 问题原因是SSH会把每个曾经访问过的Git服务器的公钥记录在/Users/xx/.ssh/known_hosts文件中,当下次访问时会核对公钥,如果和上次的记录不同,SSH就会发出警告。 解决方法:直接删除/Users/xx/.ssh/known_hosts文件。 GitHub地址:https://

    2024年02月14日
    浏览(48)
  • 使用git上传github仓库

    1 安装和设置 Git Git官网,直接下载安装Git即可。在本地需要上传的代码文件夹中右击Open Git Bash here。 2 安装好 Git 之后,在命令行中输入以下命令来设置你的 GitHub 用户名和电子邮件 3.在本地初始化你的项目 初始化后可以在文件夹中看到.git文件,如果没有发现就是没有打开隐

    2024年01月21日
    浏览(52)
  • 解决git@github.com:Permission denied (publickey). Could not read from remote repository. Please make s

    这个错误通常表示没有正确的权限来访问该 Git 仓库。 为了解决GitHub上的权限问题,需要执行以下步骤: 打开命令行终端(例如Git Bash)并输入以下命令: 将公钥添加到GitHub帐户中, 执行以下步骤: 在“Title”字段中为新密钥提供一个描述性标题。 将“Key”字段中的公钥粘

    2024年02月06日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包