GIT常见报错以及解决方法

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


git 更新报错,git

Changes not staged for commit

问题复现

git commit -m "test"

提示信息为

On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
  (commit or discard the untracked or modified content in submodules)
        modified:   bdapp-qa/iOS-auto-tools (modified content)
        modified:   qa/auto-tools (modified content, untracked content)

Untracked files:
  (use "git add <file>..." to include in what will be committed)
         debt/
        .vscode/
        hackers/
        output.txt
        test/

原理

commit是将stage中的文件提交到本地仓库中(History或Repository)中。我们修改了代码,但只是在工作区修改的(Working Directory),stage中并没有修改,所以commit时检测不到提交到本地仓库的修改,于是提示“no changes added to commit”

解决

git 更新报错,git
将这几个文件选择至少一个git add到暂存区,然后再commit即可

git add output.txt
git commit -m "1127"

git 更新报错,git

warning: adding embedded git repository

问题复现

git add .

提示信息为:

warning: adding embedded git repository: hackers
error: 'test/' does not have a commit checked out
fatal: adding files failed

原理

添加了被嵌入的git仓库,根据提示,是由于test/文件夹里面的.git文件连接了另一个仓库,导致子文件夹的仓库信息和主文件夹的不一致,就是有个内嵌的子git仓库。

解决

cd test
rm -rf .git

error: src refspec master does not match any

问题复现

git push origin master:master

提示:

error: src refspec master does not match any
error: failed to push some refs to 'ssh://

原理:
本地没有master分支,或没有链接远程仓库或远程仓库没有master分支

解决方法:
修改当前本地分支名字为master

git branch -m master

Changes not staged for commit

问题复现:

git status

总是出现一些modified,并且无法通过git add或者git restore来修改
提示:

 (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
  (commit or discard the untracked or modified content in submodules)
        modified:   baidu/baidu/bdapp-qa/iOS-auto-tools (modified content)
        modified:   baidu/baiduapp-android-qa/auto-tools (modified content, untracked content)
        modified:   debt (modified content)

解决

顺着路径进去,依次把所有的文件夹里面的.git文件删除即可,注意用rm -rf
git status检测不到工作目录中的空文件夹

In the commit 5d82f46ca07f325ab972a1ea49fe16945f852d95, committer ‘xkcc (783133716@qq.com)’ does not match your user account.the following user name and email address is currently registered.Please change to the correct registration information ‘shengjianhua (shengjianhua@baidu.com)’

首先检查账户邮箱配置是否正确,检查方法:

git config --list

发现邮箱及帐号配置正确,但是git push时仍然报如题错误;

原因:git执行add、commit 时已经记录下了做了该操作时的帐号信息。

解决办法:

确认邮箱帐号配置无误后,将之前已经做的add、commit操作reset 掉,然后再重新add、commit即可;

备注:git 邮箱、帐号配置方法文章来源地址https://www.toymoban.com/news/detail-583370.html

到了这里,关于GIT常见报错以及解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • git报错:Reinitialized existing Git repository in ...解决方法

    初始化git项目时,报错 Reinitialized existing Git repository in… 该路径中已经存在.git文件了 可以在当前文件下的控制台中输入 ls-a 查看,有.git 的话,使用 rm -rf .git 删除之后重新初始化就可以了

    2024年02月11日
    浏览(31)
  • 【Git】制造冲突以及解决冲突的详细方法

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2024年02月05日
    浏览(30)
  • IDEA git报错 unsafe repository解决方法

    闲来无事,更新Git,打开IDEA一看统统报错,百度半天大多都会给你说用git config --global --add safe.directory, git添加了新的目录安全限制,只需要打开你的用 管理员身份运行cmd ,跳转到项目目录输入 如果不行尝试 方法1:git config --global --add safe.directory \\\"*\\\" 方法2:文件目录-右键

    2024年02月03日
    浏览(27)
  • Git 之 解决git clone报错(Failed to connect to xxxxxx port 80: Timed out) 以及 git 的相关常用配置

    初入新公司,git clone 一个项目,报错了!!!   报错信息: 解决思路: 首先询问一下领导或者仓库管理员是否有给你项目权限; 如果没有,让仓库管理员分配一下权限给你; 如果给了项目权限还是报错……可以询问是否公司有相关的开发资料,或者自己进行相关配置解决

    2024年01月17日
    浏览(40)
  • git报错:git commit命令后显示Author identity unknown的解决方法

    使用git commit命令之后, 报错:Author identity unknown 没有配置用户信息或者配置的用户信息已过期 重新配置用户信息 先输入: git config --global user.name “名字” ,回车后再输入: git config --global user.email “邮箱” 配置的用户信息不用加引号 完成后再git commit命令提交就没问题了

    2024年02月11日
    浏览(28)
  • Unsupported Git Version报错的解决方法(windows)

            这是由于版本不适引发的报错:         解决方法也很简单只要将它升级一下就好了(点开idea下面的Terminal):    输入:git --version    查看当前git的版本。     输入:git --update     进行版本升级,选择y。 升级下载完后一直next就好。

    2024年02月05日
    浏览(38)
  • Git|error invalid path 报错的解决方法

    情形 1:使用 git clone 后,拉取的文件夹中只有 .git 文件夹,其他内容均没有拉下来。使用 git status -s 命令,可以看到所有文件都显示已被删除的状态。 情形 2:本地在切换分支时,出现如下报错信息,然后分支切换失败: 代码中包含 NTFS 文件系统不支持的文件名。(源代码

    2024年02月04日
    浏览(35)
  • 【Git】Git commit至Gitee报错‘remote: error: hook declined to update refs/heads/master‘的解决方法

    Git commit至Gitee报错‘remote: error: hook declined to update refs/heads/master‘的解决方法 进入到Gitee的 邮箱管理 中,取消勾选 禁止命令行推送暴露个人邮箱

    2024年02月04日
    浏览(37)
  • git 上传报错! [rejected] master -> master (non-fast-forward)解决方法

    上传报如下错误: 解决方法: 把远程仓库和本地同步,消除差异,可能会 出现如下窗口: 解决方案: 1、当出现上述情况,可按键盘左上角的“Ese”退出键; 2、输入“ :wq ”,注意是英文输入状态下的冒号,然后按下“ Enter ”键即可。( “ :wq ”是啥意思呢???Linux操

    2024年02月12日
    浏览(43)
  • 【全网最详细yolov6】yoloV6调试记录(含训练自己的数据集及常见报错及解决方法)--持续更新ing

    本文手把手教你如何调试最新的yolov6,复现运行COCO2017及训练自己的数据集,目前该项目刚发布,BUG会比较多,调起来一般不会那么顺利,本文含windows+ubuntu,并给出了一些常见问题和解决方法: 目录 1.项目简介 2.注意和推荐 3.项目配置(含COCO数据集配置) 4.训练自己的数据

    2024年03月10日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包