git提交代码问题总结

Idea git 提交(push) github失败的原因和解决办法 你没有使用正确的参数,或者你什么地方设置错了。如果你是个新项目,可以直接删了.git文件(历史都会丢失),然后通过Idea提供的share to github功能自动和github绑定。如果是老项目就重新设置一遍。有时候因为忘了要不要勾选下面这个选项,就不小心勾上。勾选这个选项后会导致提交失败。可以指定目录也可以选择默认。默认是 user/.ssh/id_rsa.默认会生产两个文件id_rsa和id_rsa.pub。我们需要把id_rsa.pub放到github上。比如通过命令行设置上流地址什么的。 阅读详情

1.git错误提交代码

错误的git 提交的步骤:

git init                          //初始化仓库
git add .                         //添加文件到本地暂存区  或用 git add  (文件name)
git commit -m “first commit”      //提交到本地仓库
git remote add origin  远程仓库地址 //添加远程仓库 
git push -u origin master         //把本地仓库的master分支推送到远程仓库master分支

这样就显示这样的问题了,如下图。请添加图片描述
在向远程库推送的时候,要先进行pull同步远程仓库,让本地新建的库和远程库进行同步。
正确步骤:

git init              									      //初始化仓库
git add .            								      //添加到本地暂存区  或用 git add  (文件name)
git commit -m “first commit”                  //提交到本地仓库
git remote add origin  远程仓库地址    //添加远程仓库 
git pull origin master                            //把远程仓库master分支拉取到本地仓库master分支
git push -u origin master                     //把本地仓库的master分支推送到远程仓库master分支

请添加图片描述
出现这个错误的原因是git本地仓库的当前版本低于远程仓库的版本(大白话就是:你在Gitee上进行的修改没有同步到本地git仓库中)。
错误的解决方案(注意是错误的解决方案)

在终端下输入:git push -u origin master -f

这句话执行的后果就是在远程仓库中进行的相关修改会被删除,使远程仓库回到你本地仓库未修改之前的那个版本,然后上传你基于本地仓库的修改。这如果在企业开发中就会让别的程序员的这些天的开发付之东流,一切回到解放前.

正确的解决方案

先在终端下输入:git pull origin master

这句话是说将远程中进行的相关修改保存下来

但这时可能会报错:error: Your local changes to the following files would be overwritten by merge:

git中出现error: Your local changes to the following files would be overwritten by merge的解决方案

这句代码的意思是以本地进行的修改会被覆盖,也就是说你本地进行的修改不会生效。

一般是使用了git pull相关的命令同步远程仓库到本地引起的,而本地的修改无法上传到远程仓库,导致两者都不能兼备

解决方案

git stash  

备份当前的工作区的内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中

git commit
git stash pop 

从Git栈中读取最近一次保存的内容,恢复工作区的相关内容,在终端下依次输入上述代码就可以让服务器上的代码更新到了本地,而且你本地修改的代码也没有被覆盖。

之后使用add,commit,push命令即可更新本地代码到服务器

git init              			     //初始化仓库
git add .             				 //添加到本地暂存区  或用 git add  (文件name)
git commit -m “注释”          		 //提交到本地仓库
git remote add origin  远程仓库地址    //添加远程仓库 
git pull origin master               //把远程仓库master分支拉取到本地仓库master分支
git push -u origin master            //把本地仓库的master分支推送到远程仓库master分支

2.问题记录

** git解决error: The following untracked working tree files would be overwritten by checkout**

git clean -d -fx #删除一些没有git add 的文件
    git clean 参数 

    -n 显示将要删除的文件和目录;

    -x -----删除忽略文件已经对git来说不识别的文件

    -d -----删除未被添加到git的路径中的文件

    -f -----强制运行

如何解决error: failed to push some refs to ‘https://gitee.com/

出现错误的主要原因是gitee(github)中的README.md文件不在本地代码目录中

此时我们要执行git pull --rebase origin master**命令README.md拉到本地,

任何然后执行git push origin master

解决fatal: The current branch master has no upstream branch.

方法一:
git checkout dev  #切换到dev分支
git push -u origin dev #命令的意思是建立远程分支dev和关联本地dev和远程dev两步
方法二:
git push --set-upstream origin master

解决Push rejected Push to origin/master was rejected在这里插入图片描述
idea中使用alt+F12打开控制台或在Git Bash中输入如下命令

git pull origin master --allow-unrelated-histories

在使用git的时候,每次执行

#git add "目录"

git add .

都会提示这样一个警告消息:
在这里插入图片描述

warning: LF will be replaced by CRLF in XXXXXXXXXXXXXX.

原因是路径中存在 / 的符号转义问题,false就是不转换符号默认是true,相当于把路径的 / 符号进行转义,这样添加的时候就有问题

虽然说没有什么影响吧。

不过就是觉得太碍眼了,

按照这样设置就没有问题了:

git config core.autocrlf false

这样设置git的配置后在执行add操作就没有问题了。

git clone 时403报错问题
解决方法:重置本机保留的git config 信息。
命令:git config --system --unset credential.helper
然后再次clone的时候,就会让你输入用户名和密码了。

关于我提交项目失败重新学了一遍Git的故事 版本控制是一种在开发的过程中用于管理我们对文件,目录或工作等内容的修改历史,方便查看更改历史记录,备份以恢复以前的开发版本的软件工程技术。简单点说就是用于.主流的版本控制有如下这些:记录文件的每一次更新,可以对版本做一个快照,或是记录补丁文件,适合个人用,如RCS.所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新或者上传自己的修改。所有的版本数据都保存到服务器上,用户的本地只有自己以前所同步的版本,如果不联网,用户就看不到历史版本。而且数据保存到单一服务器上,有很大的风险这个服务器会损坏。... 阅读详情

相关推荐

解决:使用git提交代码到github时,git push总是报错的问题

github在2021年8月13日的时候修改了认证方式,不能使用账户登录的方式去push代码等等操作,而是使用生成仓库的个人密钥去push代码等操作。所以如果使用的是gitee的话,通过账户密码登录的方式是可以正常提交的,而如果是使用GitHub的话,那么在最后一步的git push时是会报错的。这部分博主花费了半天时间才找到问题所在和解决方法,深感其中不易,因此记录下来来帮助有同样问题的小伙伴,希望本文能对大家有所帮助噢!!!

忘忧. 4392

git commit 提交不了代码的解决方法

git commi提交不了代码的解决方法

weixin_52814911的博客 4876

Git疑难解答:常见错误及解决方法

在软件开发的世界里,Git就像是一位超级管家,帮助我们管理代码的版本。然而,就像生活中管家也会遇到各种小麻烦一样,我们在使用Git时也会碰到一些错误。这篇文章的目的就是带大家认识这些常见的Git错误,并找到解决它们的方法。我们会涵盖从简单的配置问题到复杂的合并冲突等一系列常见错误。我们会先介绍一些Git的基本概念,就像给大家介绍超级管家的工作方式一样。然后详细讲解常见的Git错误,包括错误产生的原因和解决方法。最后,还会有一些实际案例和未来可能遇到的挑战,帮助大家更好地应对Git的各种情况。Git。

软件工程实践的博客 874

关于解决IDEA中git的commit无效的解决方法

在开发中我们偶尔会遇到点击idea中commit无效的情况,点击完commit后,进度条一闪而过缺没有将代码提交上去。下面是本人总结的几种方法。

qq_46734518的博客 1万+

postgresql 数据库 timescaledb 函数time_bucket_gapfill()报错解决及更换 license

最近在工作中使用postgresql 和 timescaledb 的time_bucket_gapfill()函数 报错,让更换license,在网上找了一大圈,没有找到,最后解决了这个问题,这篇文章记录我的解决办法查看timescaledb.license参数命令:show timescaledb.license;修改命令: 结果不行,报错如下:lter system set timescaledb.license=‘timescale’;那只能换包了如果出现上面那种情况,那我们只能先从官网上下载带 '

yang_z_1的博客 3249

解密QtIFW高级配置:用XML+JS打造品牌化安装界面(含动态水印/多语言技巧)

本文深入探讨了如何利用Qt Installer Framework(QtIFW)的高级配置功能,通过XML和JavaScript打造专业、品牌化的软件安装界面。文章详细解析了企业级项目目录结构设计、模块化配置文件编写、CSS样式表深度定制、动态水印实现以及智能多语言许可证管理等核心技巧,旨在帮助开发者超越基础打包,为Windows和Linux平台构建具有卓越用户体验的安装程序。

read5的博客 528

使用 PyCharm 提交代码到 Git 时常见问题

遇到问题时,可优先检查 PyCharm 的。)查看具体错误提示。

qq_45560461的博客 2575

第069篇:浸入边界法进阶

浸入边界法(Immersed Boundary Method, IBM)是处理流固耦合问题的强大数值方法。本文深入介绍直接力法、反馈力法、Ghost Cell方法和多域IBM等高级技术。通过Python实现完整的IBM求解器,展示处理移动边界、弹性边界和多体相互作用的方法。浸入边界法,直接力法,反馈力法,Ghost Cell,流固耦合,移动边界,弹性边界Navier-Stokes方程添加体积力项:∂u∂t+(u⋅∇)u=−1ρ∇p+ν∇2u+f\frac{\partial \mathbf{u}}{\part

2401_87715305的博客 412

利用Git钩子解决代码漏提交问题

最近换了新工作,以前的快活的的日子一去不复返了,一切都是新的,又开始从小弟开始干起,说实话,还真不习惯。这不,工作出现了纰漏,只顾着自己的一亩三分地,没有考虑整个项目的。没想到自己提取的代码竟然会被别人引用,被一阵削。。。像这种低级错误实在令人很无语,可是像我这种马大哈,大概率还是会重复犯的(骄傲脸)。我这个人向来讨厌重复无聊的工作,喜欢用工具来代替重复的工作,像这种情况,考虑用Git的钩子来实现,想来push之前先使用Maven进行打包,避免再次出现同样的错误。

一个卑微的java开发 1148

【AI智能体】Codex 高级进阶使用技巧项目实战操作详解

Codex 高级进阶使用技巧项目实战操作详解

congge 1万+

(二)使用VS2022克隆下载C++自制植物大战僵尸游戏教程

本文将介绍如何使用VS2022克隆下载《植物大战僵尸C++自制版本》。Gitee项目地址:Gitee仓库地址Github项目地址:Github仓库地址游戏官网地址(下载可直接运行)游戏官网。

尔灵尔亿的博客 4929

git提交代码遇到问题

1:git提交代码自己仓库目录: 1:提交的时候报错误,执行下面语句,

wu_di_tian_xia的博客 492

爬虫反爬:一文掌握 BotBrowser 的原理和使用(能绕过很多验证码的指纹浏览器)

BotBrowser是使用经过修改的Chromium内核(修改Chromium的C++源代码)的隐形浏览器,可靠地绕过Cloudflare、Shape、PerimeterX、Datadome、Akamai、Kasada、hCaptcha和reCAPTCHA。BotBrowser是一个跨平台的自动化工具,它重新定义了web自动化。专为爬虫、RPA(机器人流程自动化)和 Web 测试设计。与 Puppeteer/Selenium 不同,它通过无头模式(Headless)和API 级控制。

数据知道的博客 1万+

从安装到代码提交:Git 远程协作中 90% 的问题都能在这里找到答案

本文详细介绍了Git在不同系统(Windows/macOS/Linux)下的安装方法及本地Git仓库与远程仓库的连接操作指南。主要内容包括:1) 各系统Git安装步骤及验证方法;2) 本地仓库初始化与远程仓库关联命令;3) 分支管理(创建、切换、同步远程分支);4) 代码提交与推送流程;5) 远程仓库信息查看与更新方法;6) 常见网络问题解决方案(代理设置、大文件推送优化等)。文中提供了完整的命令行示例和问题解决步骤,帮助开发者快速掌握Git远程协作的核心操作。

布说在见的博客 3134

【3天快速入门WPF】从小白到新手入门教程

嘿,小伙伴们!如果你已经有一定的C#开发基础,但想快速掌握WPF开发,达到企业级水准,那接下来的这个三天快速入门计划绝对适合你!虽然听起来有点挑战,但别担心,只要跟着这个高强度、结构化的学习计划,你一定能搞定它。首先,我们得搞清楚,WPF的核心知识点到底有哪些。要想达到企业级开发水准,XAML、数据绑定、MVVM、控件使用、命令系统、样式模板这些统统都得拿下。听起来是不是有点多?别急,我们把任务分解到三天里,每天安排合理的内容,保证理论和实践相结合,让你学得扎实又高效。

Zy100Papa的博客 1422

java毕设:基于springboot的服装搭配推荐系统(springboot+layui+jq+html)1011

项目描述 基于springboot的服装搭配推荐系统: 基于天气服装搭配推荐系统为用户提供未来一周的天气预报情况,并根据预报天气和用户现有的服装进行着装搭配,以及显示未来6小时精确温度数据为用户提供更精确的天气信息便于用户在出行前对自己的着装进行调整,每日用户可以根据自己当日对系统推荐的着装搭配舒适度进行反馈,系统将根据用户的反馈对用户着装的保暖系数进行相应调整,通过多次的反馈和调整形成对用户着装的个体化和精确化的推荐。 本系统可以为用户提供以下服务: 1.未来五天的天气信息显示; 2.未来六小时内天气温度

qq_2537071370的博客 3646

git 中提交代码时注释乱码问题

git 中提交代码时注释乱码问题 https://www.jianshu.com/p/1e76efda1a0e 上一节课学习了,我们如何在linux下使用git。在通过git进行远程下载的时候,我发现在下载的时候,明明提交上去的注释是中文,但是log导出的却是一团乱码。 我上网查看了一下原因,发现这是由于跨平台下载的时候,windows和linux使用的编码方式不同的缘故。Windows系统...

qqwangfan的专栏 7470

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

用git提交代码到远程仓库遇到的问题

目录我的学习过程git环境配置(Mac版)git原理图git遇到的问题 我的学习过程 昨天重写了一遍聊天程序,准备提交到git上进行代码管理。结果遇到了不少问题。我照着网上的教程进行操作,一步一步踩了很多坑。 git环境配置(Mac版) 首先在github上注册了自己的账号。 然后需要在我的mac电脑上安装git环境。在终端输入git --version,得到 git version 2.24...

weixin_36894490的博客 1250

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

git提交代码到GitHub问题解决

怎么在Linux上用git往GitHub上提价代码,以及出现的问题的解决。 首先我们要在Linux服务器上安装git服务。可以使用git –version查看自己的机器上有没有安装 如果没有安装,建议大家用yum安装。自行解决。 安装成功以后我们自己建一个文件夹,方便我们自己为git创建仓库。 然后进入我们刚创建的仓库 ,先输入命令git init 初始化git的版本控制。然后我们

天黑了 582

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

关于git提交了代码,却不显示绿色格子问题的解决办法。

1.问题出现的原因 出现这种问题的原因是你本地 git 配置的用户名和邮箱与你远端的git仓库的用户名与邮箱出现了不一致。 2.解决方法如下 1.打开本地存放你代码的文件夹单击鼠标右键,点击Git Bash Here输入如下两条命令 git config user.name 它会显示出中文提示: “你注册 git 所使用的用户名” 没有显示你的 git 账号名(例如:张三 ) 此处因为我已经...

Template Code 3366

解决git提交代码eslint校验问题

网上解决办法都没有用,git提交代码,不允许多个⏎⏎⏎⏎⏎⏎⏎⏎⏎⏎,还有其它破烂规则,以下是我的快速解决办法

qq_43599621的博客 938

Git提交代码邮箱报错问题

出现问题的原因是因为Gitlab上的绑定的邮箱和你配置的邮箱不一致,这时候需要检查一下邮箱和用户名。重新git clone一下,当然你如果没有修改代码,那你就直接使用新clone的代码就行了。然后重新提交你会发现,问题没有解决,那是因为你远程的 .git 配置信息还没有更新。如果你已经修改了代码,就新建一个文件夹来放git clone的代码,然后。

y1059477028的博客 848

git拉代码,提交代码遇到的一些问题

就很诡异,不知道为啥卸载git会影响到node,查看了node的安装包还在,猜测可能是环境变量被更改了,打开控制面板查看环境变量,node的环境变量还在,但是前边的C盘路径不见了,于是将路径补上,再次执行命令node -v 成功了。然后在下一次提交的时候输入账号和密码就会可以了。

manner_ner的博客 746

git提交代码时所遇问题

Git提交代码时出现分支差异错误的解决方法:当本地和远程分支提交历史不一致时,Git会提示需要指定合并方式。提供三种解决方案:1)使用merge合并(默认方式,适合新手),2)使用rebase变基(保持线性历史),3)仅允许快进合并(适用于简单场景)。每种方法都可能产生冲突,需要手动解决。设置方式为执行相应git config命令后重新pull,如git config pull.rebase false使用merge方式。

qq_55961367的博客 1854

问题记录:配置代码提交到git上,出现了中文乱码的问题

配置代码提交到git上,出现了中文乱码的问题

qq_42471836的博客 1847

Git提交后切换分支代码“丢失“问题解决方案

Git提交丢失问题解决指南 关键词:Git分离HEAD、代码丢失、reflog恢复、VSCode Git 在VSCode使用Git时,常见提交后切换分支导致代码"消失"的原因多是处于detached HEAD状态提交,未关联具名分支。解决方法: 找回提交: git reflog查看操作历史 找到丢失的commit hash 恢复代码: git checkout -b 新分支名 git push -u origin 新分支名

新手新手新的博客 1260
上一篇: Git学习笔记
下一篇: SpringBoot整合笔记
「已注销」
博客等级 码龄7年 158粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值