在实际项目中使用git推代码踩过的坑

摘要:
Git使用中出现的状况:BUG集锦:Onbranchdevnothingtocommit,workingtreeclean说明在dev分支上,没有什么提交,很干净;2.fatal:couldn'tfindremoterefdev新建项目时,pull出现的报错信息,说明项目还有有文件,时空的直接进行推代码3.gitpush-uorigindev将代码推至dev分支上4.现有的代码在dev分支上,将d

Git使用中出现的状况:

BUG集锦:

  1. On branch dev nothing to commit, working tree clean

image-20200326231641747

说明在dev分支上,没有什么提交,很干净;

2.fatal:couldn't find remote ref devimage-20200326232442805

新建项目时,pull出现的报错信息,说明项目还有有文件,时空的直接进行推代码

3.git push -u origin devimage-20200326233752933

将代码推至dev分支上

4.现有的代码在dev分支上,将dev分支代码合并到master分支上

4.1 git branch 查看现有分支

4.2 git checkout master 切换到master分支上

4.3 git pull 拉去代码

4.4 git add . 提交代码信息

4.5 git commit -m "*****" 合并dev分支代码

4.6 git push. 推代码

image-20200326235311045

5.error:src ref spec master does not match any. Error:failed to push some refs to

常见原因:

5.1 本地git长裤目录下为空

5.2 本地仓库add后没有commit

5.3 git init错误

6. fatal:remote origin already exits

首先删除:git remote rm origin

再继续执行

7. Error:failed to push some refs to

​ 起初我们在远端创建仓库时,已经存在README文件和.gitignore文件,然后将本地关联远端,所以在本地推代码至远端,会报错failed,因为两端都有内容,却没有任何联系,所以在拉取或者推代码时,git总会让你先拉取后推代码,但是拉取却是失败的;

​ 方案:为了避免报错,我们在远端常见仓库时,最好是创建一个空的仓库,在github创建时会提示:

Skip this step if you're importing an existing repository(如果你想导入库,请跳过此步骤)

This will let you immediately clone the repository to your computer(允许你将库克隆到你的计算机上)

8. Error:pathspec 'master' did not match any file(s) known to git
9. fatal:refusing to merge unrelated histories

​ 因为远程仓库已经存在代码记录了,并且那部分代码没有和本地仓库进行关联,我们可以使用如下操作允许pull未关联的远程仓库旧代码;

​ 方案:git pull origin master --allow-unrelated-histories

10.please make sure you have the correct access rights and the repository exists

需要重新配置本地ssh密钥

免责声明:文章转载自《在实际项目中使用git推代码踩过的坑》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用TSQL的Rand函数生成随机数的艰苦历程Apache-Tomcat的安装配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

git 码云使用

git 码云使用 第一步:创建仓库 进入码云官网(https://gitee.com/)注册好账户点击新建一个仓库  设置好参数点击创建 第二步:在本地安装git客户端 将下载好的exe文件双击打开安装 正常情况直接下一步就可以了 鼠标右击如果出现 git GUI here 和 git Bash Here 就证明安装成功了 第三步:把云端的仓库克隆...

[记录点滴] 一个解决Lua 随机数生成问题的办法

[记录点滴] 一个解决Lua 随机数生成问题的办法 0x00 摘要 本文是开发中的简略记录,具体涉及知识点有:Lua,随机数。 0x01 背景 Lua语言生成随机数需要用到两个函数: math.randomseed(n) : 用法是 接收一个整数n作为随即序列的种子。 math.random([n [,m]]) : 用法有三种: random(),产生...

Android sendevent/getevent 用法

源文;https://blog.csdn.net/kickxxx/article/details/7482392 getevent/sendevent源码 这两个命令的源码在system/core/toolbox/下,sendevent.c getevent.c getevent 使用getevent获得/dev/input/eventX设备汇报的事件,这...

xenserver 通过防火墙禁用xencenter VM控制台方法

#!/bin/sh #ver 0.1 0706/2017hayden #this script fordisable Xenserver VM VNC Console port #yelang007sheng@163.com start_iptables(){ xen_ver=`cat /etc/redhat-release |awk '{pri...

Linux清空文件内容方法大全

Linux系统中一切皆文件。 所以在清空或删除文件之前一定要确保该文件不是系统文件或者其他重要配置文件,否则可能引发系统错误。 一、通过重定向来清空文件内容 该方法是最简单的,通过shell重定向null到指定文件即可 $ > system.log 还有两个重定向方法: 重定向:或者true到指定文件 $ :> system.log 或者...

在IntelliJ IDEA中使用Git

1、在Idea中配置git   安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。   选择File→Settings打开设置窗口,找到Version Control下的git选项             点击“Test”按钮测试是否正确配置     ...