hint: Updates were rejected because the remote contains work that you do

问题原因:

远程仓库中含有本地仓库没有的文件 直接拉取会拒绝

解决方法:

git pull origin master --allow-unrelated-histories

先同步远程仓库到本地 然后再推送

参考文章

https://blog.csdn.net/liulei952413829/article/details/117553977?spm=1001.2014.3001.5502

https://blog.csdn.net/m0_63217468/article/details/126667119

提示:更新被拒绝,因为远程包含您所做的工作

提示:不要在本地使用。这通常是由另一个存储库推送引起的

提示:对于相同的ref。您可能需要首先集成远程更改

提示:(例如,“git pull…”)然后再次按下。

提示:有关详细信息,请参阅“git推送-帮助”中的“关于快进的说明”

首先它的出现是因为在你上传的时候,远程仓库中有着本地仓库没有的文件造成的,我们首先想到的就是,既然没有那就把它拉取下来我不就有了吗?

试试,当我们pull命令输完,以为结束了,没想到它又报错了,refusing to merge unrelated histories(拒绝合并不相关的历史)。

在这里插入图片描述

这时我们需要在pull命名后加入一行参数就可以解决了。

--allow-unrelated-histories (该选项可以合并两个独立启动仓库的历史)

具体代码如下:

git pull origin master --allow-unrelated-histories

2023年2月20日

Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file manually to continue.

问题写的很明显,是因为线程被占用锁了, 所以删掉 .git/index.lock即可

17点08分 2023年5月10日

Q: 在使用idea图形化git工具时, 不小心将需要排除的东西commit了怎么办? 前提 : 未推送到仓库

A: 首先打开设置需要排除的内容的索引,然后在git工具中回滚已经提交但未推送的部分

ps: 如果已提交,则需要先删除仓库中改部分的内容后再进行提交

git使用问题记录的更多相关文章

  1. git使用方法记录

    git是一个分布式的代码版本管理系统,使用起来的确很方便,已签只会star别人的项目,今天刚好有空抽点时间学了一下,简单的几个命令的用法. 首先在giuhub上可以托管代码,然后可以将远程仓库拖到本地 ...

  2. 规范git commit提交记录和版本发布记录

    在开发过程中我们一般都会用到git管理代码,在git commit提交代码时我们一般对git commit message随便写点简单的描述,可是随着项目参与人数的增多,发现提交的commit记录越来 ...

  3. Git原理学习记录

    Git原理学习记录 1.git init git-test ​ git init 实际上就是在特定的目录下创建对应的目录和文件 2.object $ echo "V1" > ...

  4. git+coding.net记录篇

    很久没用了,有些配置快忘记了,记录下来,以供以后参考回忆 首先下载好git插件,然后在as上面设置好本地项目地址 设置好git,点击test测试通过 然后把项目添加到git本地库 你会看到你项目里的文 ...

  5. Git 仓库和记录操作到仓库

    Git 配置好了,来 clone 个或者新建个仓库来试试, $ git clone git@github.com:git/git.git 把 Git 的源码克隆下来,克隆会自动创建本地仓库,并创建本地 ...

  6. 『GitHub』Git常用命令记录

    Commands: git init 把当前目录变成Git可以管理的仓库 随后出现.git目录,这个目录是Git来跟踪管理版本库的git commit -m "change message& ...

  7. Git使用方法记录(一)

    记录下git的基本使用方法,这里是以ubuntu14.04为例. 1,使用前的初始设置 git config –global user.name “FirstName LastName” git co ...

  8. 使用方便git命令检查记录的版本号

    现在开始git大多数用户都经历过subversion,对于这两种开关的版本控制系统需要一段时间去适应.本文旨在帮助恢复一些,这些用户都熟悉的日志记录买家的习惯. 我们要熟悉一个详细的例子git中log ...

  9. git清空版本记录

    在网上找的,记录下来自己使用 1.新增分支 git checkout --orphan latest_branch 2. 添加问题 git add -A 3. 提交 git commit -am &q ...

  10. GIT初始学习记录

    目录 GIT学习记录 配置github与gitlib两个账号 基本操作 git init:初始化仓库 git status:查看仓库状态 git add :向缓存区中添加文件 git commit 保 ...

随机推荐

  1. 无业游民写的最后一个.net有关项目框架

    理想很丰满,现实往往很残酷. 一种按照ddd的方式,根据业务来把自己需要的模块一个一个写出来,再按照模块把需要的接口一个一个的写出来,堆砌一些中间件,以及解耦的command,handler等等 ,一 ...

  2. Gitlab的安装和使用

    安装和配置必要的依赖项 yum install dnf sudo dnf install -y curl policycoreutils openssh-server #将SSH服务设置成开机自启动 ...

  3. IDEA+Maven+Spring5.X项目创建

    创建maven 添加依赖 pom.xml <dependencies> <dependency> <groupId>org.springframework</ ...

  4. 洛谷P1057

    #include<iostream> #include<utility> using namespace std; typedef long long ll; #define ...

  5. python配置国内pypi镜像源操作步骤

    使用pip config命令设置默认镜像源,使用国内的源,提高安装速度 操作步骤 临时方式pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/si ...

  6. 27 首页banner文库失效

    安卓app 首页banner文库没有连接功能

  7. 自动化车间3D可视化设计思路

    自动化车间3D可视化设计思路 随着国内制造业企业的高速发展,再加上政策支持,高效的生产模式和先进的管理方式越来越受到企业重视.更多的企业将工业信息化技术进行广泛的应用,比如MES系统.数字孪生以及生产 ...

  8. django 计算两个TimeField的时差

    在 Django 中,你可以使用 datetime 模块来计算两个 TimeField 字段的时间差.以下是一个示例: from datetime import datetime, timedelta ...

  9. [oeasy]python0090_极客起源_wozniac_苹果公司_Jobs_Wozniac

    极客起源 回忆上次内容 上次回顾了 DEC公司的兴起 从IBM的大型机 到DEC的小型机Mini Computer 再到DEC的终端 VT-100 计算机基础元器件发生了进化 从ENIAC的 电子管 ...

  10. RHCA rh442 007 hugetlbfs strace命令追踪 脏页设置 内存分配

    内存管理 虚拟内存 --- 物理内存 应用程序申请虚拟内存 --- RAM + SWAP (真正主板上的设备) 他们之间有一张映射表 page table 页表 PTE: 页表条目 虚拟内存和物理内存 ...