需要删除原来的.git 文件  重新生成一次

强行覆盖远程的gitlab  出错

我这里出错的原因是 因为我本地一个readme.md和远程的README.MD文本内容不同

我将本地的readme.md 删除后重新操作就对了

1.删除原来的.git文件

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab
$ git init
Initialized empty Git repository in E:/unicomWorkSpace/demoproject_GitLab/.git/

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)

.gitignore
        1.txt
        2.txt
        pom.xml
        readme.md
        readme.txt
        src/

nothing added to commit but untracked files present (use "git add" to track)

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git add .
warning: LF will be replaced by CRLF in .gitignore.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in pom.xml.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in src/main/java/com/unicom/DemoprojectApplication.java.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in src/main/resources/application.yml.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in src/test/java/com/unicom/DemoprojectApplicationTests.java.
The file will have its original line endings in your working directory.

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git status
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

new file:   .gitignore
        new file:   1.txt
        new file:   2.txt
        new file:   pom.xml
        new file:   readme.md
        new file:   readme.txt
        new file:   src/main/java/com/unicom/DemoprojectApplication.java
        new file:   src/main/java/com/unicom/common/ResultVOUtil.java
        new file:   src/main/java/com/unicom/common/ResultVo.java
        new file:   src/main/java/com/unicom/common/resut.java
        new file:   src/main/java/com/unicom/controller/UserController.java
        new file:   src/main/java/com/unicom/dao/UserMapper.java
        new file:   src/main/java/com/unicom/dataobject/User.java
        new file:   src/main/java/com/unicom/repository/UserRepository.java
        new file:   src/main/java/com/unicom/service/UserService.java
        new file:   src/main/java/com/unicom/service/impl/UserServiceImpl.java
        new file:   src/main/java/com/unicom/w.java
        new file:   src/main/resources/application.yml
        new file:   src/main/resources/mapper/UserMapper.xml
        new file:   src/test/java/com/unicom/DemoprojectApplicationTests.java
        new file:   src/test/java/com/unicom/repository/UserRepositoryTest.java

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git commit -am 'first'
[master (root-commit) 3925749] first
 21 files changed, 623 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 1.txt
 create mode 100644 2.txt
 create mode 100644 pom.xml
 create mode 100644 readme.md
 create mode 100644 readme.txt
 create mode 100644 src/main/java/com/unicom/DemoprojectApplication.java
 create mode 100644 src/main/java/com/unicom/common/ResultVOUtil.java
 create mode 100644 src/main/java/com/unicom/common/ResultVo.java
 create mode 100644 src/main/java/com/unicom/common/resut.java
 create mode 100644 src/main/java/com/unicom/controller/UserController.java
 create mode 100644 src/main/java/com/unicom/dao/UserMapper.java
 create mode 100644 src/main/java/com/unicom/dataobject/User.java
 create mode 100644 src/main/java/com/unicom/repository/UserRepository.java
 create mode 100644 src/main/java/com/unicom/service/UserService.java
 create mode 100644 src/main/java/com/unicom/service/impl/UserServiceImpl.java
 create mode 100644 src/main/java/com/unicom/w.java
 create mode 100644 src/main/resources/application.yml
 create mode 100644 src/main/resources/mapper/UserMapper.xml
 create mode 100644 src/test/java/com/unicom/DemoprojectApplicationTests.java
 create mode 100644 src/test/java/com/unicom/repository/UserRepositoryTest.java

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git remote add origin https://gitlab.com/yangjiabin/demo.git

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git branch
* master

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git branch -r    这里查询不到   在http情况下要  git push之后  (需要输入用户名密码才行)

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git push -u origin master
To https://gitlab.com/yangjiabin/demo.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'https://gitlab.com/yangjiabin/demo.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git push -u -f origin master               这里需要输入用户名和密码
Counting objects: 39, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (26/26), done.
Writing objects: 100% (39/39), 9.21 KiB | 314.00 KiB/s, done.
Total 39 (delta 1), reused 0 (delta 0)
remote: GitLab: You are not allowed to force push code to a protected branch on this project.
To https://gitlab.com/yangjiabin/demo.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://gitlab.com/yangjiabin/demo.git'

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git pull
warning: no common commits
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
From https://gitlab.com/yangjiabin/demo
 * [new branch]      master     -> origin/master
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

git branch --set-upstream-to=origin/<branch> master

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git push -u -f origin master
Counting objects: 39, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (26/26), done.
Writing objects: 100% (39/39), 9.21 KiB | 294.00 KiB/s, done.
Total 39 (delta 1), reused 0 (delta 0)
remote: GitLab: You are not allowed to force push code to a protected branch on this project.
To https://gitlab.com/yangjiabin/demo.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://gitlab.com/yangjiabin/demo.git'

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git pull --rebase origin master
From https://gitlab.com/yangjiabin/demo
 * branch            master     -> FETCH_HEAD
First, rewinding head to replay your work on top of it...
Applying: first
.git/rebase-apply/patch:641: new blank line at EOF.
+
.git/rebase-apply/patch:681: new blank line at EOF.
+
warning: 2 lines add whitespace errors.
Using index info to reconstruct a base tree...
Falling back to patching base and 3-way merge...

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git pull --rebase origin master
error: cannot pull with rebase: You have unstaged changes.
error: please commit or stash them.

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git status
On branch master
Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

deleted:    README.md
        deleted:    readme.md

no changes added to commit (use "git add" and/or "git commit -a")

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git add .

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

deleted:    README.md
        deleted:    readme.md

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git commit -am '1'
[master 2f9c9e3] 1
 2 files changed, 1 deletion(-)
 delete mode 100644 README.md
 delete mode 100644 readme.md

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

git branch --set-upstream-to=origin/<branch> master

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git pull --rebase origin master
From https://gitlab.com/yangjiabin/demo
 * branch            master     -> FETCH_HEAD
Current branch master is up to date.

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$ git push -u -f origin master
Counting objects: 41, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (28/28), done.
Writing objects: 100% (41/41), 9.44 KiB | 322.00 KiB/s, done.
Total 41 (delta 2), reused 0 (delta 0)
To https://gitlab.com/yangjiabin/demo.git
   aba7fa8..2f9c9e3  master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

Administrator@USER-20170819XG MINGW64 /e/unicomWorkSpace/demoproject_GitLab (master)
$

! [remote rejected] master -> master (pre-receive hook declined)

2018年08月28日 19:17:57 北京流年 阅读数 3210

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010648159/article/details/82153119

! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to ‘https://code.xxxx.com.cn/xxxx/xxxx-Android.git’
出现这个问题的原因是远程库和本地库不一致造成的,那么我们把远程库同步到本地库就可以了

解决办法

git pull --rebase origin master

这行指令的意思是把远程库中的更新合并到本地库中,-rebase的作用是取消本地库中刚刚的commit,
并把他们接到更新后的版本库之中。

转型人工智能!如何打造属于自己的“offer收割机”?

实战讲师总结AI人工智能学习路线规划,进军人工智能领域程序员免费领!

  • qq_42462576: 执行该命令之后还是报同样的错误(2周前#1楼)查看回复(1)

强行覆盖远程的gitlab 出错相关推荐

  1. 解决git添加远程仓库提示出错信息:fatal: remote origin already exists

    解决git添加远程仓库提示出错信息:fatal: remote origin already exists. 解决办法如下:1.先输入$ git remote rm origin2.再输入$ git ...

  2. 强制“ git push”覆盖远程文件

    本文翻译自:Force "git push" to overwrite remote files I want to push my local files, and have t ...

  3. Metasploit远程调用Nessus出错

    Metasploit远程调用Nessus出错 从Nessus 7.1开始,Metaspliot远程调用Nessus创建新的扫描任务,会出现以下错误信息: [*] New scan added [-] ...

  4. Linux cp 实现强行覆盖

    发现在Fedora 10 /ubutun 里面用cp -fr src dest,即使加了-f也是不能强行覆盖的,这时怎么回事的呢?一两个文件还好说,就输几个yes吧,但是要是n多文件怎么办,那还不输死 ...

  5. linux cp命令强行覆盖复制

    linux cp命令强行覆盖复制 我们平常在Linux中使用 cp 命令时,会发现将一个目录中文件复制到另一个目录具有相同文件名称时,即使添加了 -rf 参数强制覆盖复制时,系统仍然会提示让你一个个的 ...

  6. 远程桌面连接出错解决方案

    indows 2003 远程桌面连接出错解决办法.(由于协议错误,会话将被中断.请重新连接到远程计算机.) 前两天用远程桌面连接服务器时报错:由于协议错误,会话将被中断.请重新连接到远程计算机. 本以 ...

  7. 配置idea 的浏览器框架、Windows本地安装git,以及如何远程连接gitlab

    配置idea 的浏览器框架.Windows本地安装gitl,以及如何远程连接gitlab 一.配置idea的浏览器框架 1.1.先定位到当前项目 1.2.左上角的File栏-------------- ...

  8. 【Git】本地仓库强制覆盖远程仓库

    目录 一. 问题 二. 步骤 三. FAQ 3.1 如果遇到分支的不同版本,怎么办呢? 3.2 迁移Github 仓库,到Gitee 新仓库 四. 参考 一. 问题 本地仓库太多了,想搞下迁移,如果把 ...

  9. 远程桌面连接出错解决办法(由于协议错误,会话将被中断。请重新连接到远程计算机)...

    Windows 2003 远程桌面连接出错解决办法.(由于协议错误,会话将被中断.请重新连接到远程计算机.) 前两天用远程桌面连接服务器时报错:由于协议错误,会话将被中断.请重新连接到远程计算机. 本 ...

最新文章

  1. 视频+课件|基于深度学习方式的多视图立体匹配算法
  2. redis入门(数据类型)
  3. cyico收集的关于utf8转换gb2312,以及关于javascript实现urlencode和urldecode的一些方法...
  4. Leetcode 47. 全排列 II (每日一题 20211015)
  5. 山东管理学院计算机专业在哪个校区,2019年山东管理学院新生在哪个校区及新生开学报到时间...
  6. toolchain安装教程支持_树莓派安装ESP8266_SDK开发环境
  7. 空间注意力机制sam_Attention注意力机制介绍
  8. python list存储方式_python list存储
  9. python小白应该看什么书_小白学python看什么书
  10. Android 8.0 学习(3)---Android Treble
  11. 纽氏达特旗下智能机器人_专业工业机器人增程方案提供商纽氏达
  12. 给被Access过大问题困扰的网站,提供几种解决方案
  13. linux上的甘特图软件,甘特图软件这么好用,可惜很多人不知道
  14. 用Python制作模拟人生4 Mod(01)
  15. 安卓版谷歌浏览器怎么样 Android版Chrome评测
  16. javascript 0基础入门
  17. Android 后台开发
  18. 最诡异航空事件,幽灵航班包括驾驶人员,所有人都在高空中昏睡!而后整机坠毁!...
  19. linux系统 ubuntu20.04 qq安装 闪退解决办法
  20. 最新好看的HYBBS程序极品论坛模板带插件

热门文章

  1. D. The Best Vacation(贪心+前缀和+二分)
  2. 【SDOI2014】数表【莫比乌斯反演】【树状数组】
  3. gym103117J. Ants
  4. POJ-2069 Super Star(最小球覆盖)
  5. YBTOJ洛谷P4331:数字序列(左偏树)
  6. AT2376-[AGC014D]Black and White Tree【结论,博弈论】
  7. P5074-Eat the Trees【插头dp】
  8. 欢乐纪中某B组赛【2019.1.29】
  9. P2261-[CQOI2007]余数求和【数论,约数】
  10. POJ2279-Mr. Young's Picture Permutations【线性dp】