git push的一些坑
在安装git的时候我们一般会自己设置一个用户名和邮箱,这个一般设置为全局的用户名,如下所示
git config --global user.name  "xxx"
git config --global user.email "xxx"
但是在公司提交项目的时候一般会有邮箱验证,要用到公司的邮箱,这个时候要在项目路径下设置项目的用户名和邮箱
1、先进入项目地址
2、设置用户名,邮箱
git config  user.name  "xxx"
git config user.email "xxx"
git config --list
该命令可以看到用户的配置,在项目路径下会看到全局和对应项目的用户配置,在没有单独设置过用户名和邮箱的地方只会显示全局配置
我在实际操作过程中碰到一个问题就是设置了项目的用户名和邮箱还是报邮箱验证不通过的错误。
经过回溯,我发现我在设置项目的邮箱之前就已经commit了代码,当时的操作流程是先commit代码成功,然后push时报邮箱验证的错误,然后直接修改项目用户名和邮箱,再次push还是被拒绝了。
因为在commit的时候已经把用户名和邮箱的配置提交了,我修改用户配置后再次push实际上push的是之前commit的代码所附带的用户配置,所以还是push失败。
这个时候我采用了版本回退的办法来解决
1、git reflog 查看版本操作日志,找到要回退的版本,并记录版本号
2、git reset --hard 7cda030
7cda030 是版本号的前几位字符
回退成功后,再次pull远程代码,然后再次commit本地代码,此时附带的是项目的用户配置而不是全局配置了,再次push后操作成功
git push的一些坑的更多相关文章
- git revert 还有这个坑?
		最近也是终于开启了代码编写之旅,我只能默默地说一句,写代码的感觉,简直不能再爽! 不过也由于 git 的分支管理蛋疼懵逼很久,所以必须记录以及和大家分享一下本次坑爹的旅行. 写在前面 每个公司相比都有 ... 
- git使用遇到的坑
		把一个完整项目提交到github上步骤以及注意事项 Git的安装就不说了. 第一步:mkdir/cd 我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打开 ... 
- 宝塔webhook配合码云,本地git push 服务器自动pull
		emmmm,这其实是一个很简单的一件事情,但是有很多坑,记录一下 先大概讲一下原理吧,就是每次您 push 代码后,都会给远程 HTTP URL 发送一个 POST 请求 更多说明 » 然后在宝塔这边 ... 
- git使用的一些坑和新得(一)
		这是一个坑 你要知道作为一个新手对git的使用还处于摸索状态 今天就将这样的坑分享给大家 昨天,接到任务将代码发到远程仓库里.于是,我就天真的按步骤提交了! 然后就: To https: ! [rej ... 
- 执行git push出现"Everything up-to-date"
		在github上git clone一个项目,在里面创建一个目录,然后git push的时候,出现报错"Everything up-to-date" 原因:1)没有git add . ... 
- git push不用重复输入用户名和密码(解决方案)
		每次git push都要输入用户名和密码,有点麻烦,就上网搜了下解决方案. 网上的解决方案有的讲得不清晰,逐个试了后,总结下两种有效的解决方案. 方案一: 1.在计算机安装盘(即一般为C盘)下找到 ... 
- git push 报错!!!!
		[root@NB sh]# git push To git@x0.xx.xxx.x1:yanjing_chenl/IT-DOC.git ! [rejected] master -> master ... 
- git push如何至两个git仓库
		分别有仓库 A(github),B(JAE 的 git),本机为C. 假设以 a 仓库作为最终的使用仓库, b为发布仓库.分支都为 dev 第一步,增加远程仓库 git remote add orig ... 
- git push :推送本地更改到远程仓库的三种模式
		摘要:由于在git push过程中,no-fast-forward 的push会被拒绝,如何解决git push失败的问题?这里面有三种方法,分别会形成merge形式的提交历史,线性形式的提交历史,覆 ... 
随机推荐
- PHP中循环结构之foreach循环语句
			在PHP中foreach循环语句,常用于遍历数组,一般有两种使用方式:不取下标.取下标. (1)只取值,不取下标 <?php foreach (数组 as 值){ //执行的任务 } ?> ... 
- wireshark抓取qq数据包
			抓包接口设置成本地连接 点击start,登录qq,输入oicq进行过滤qq包 找到第一个OICQ,点击后,点击oicq-IM software 可以看到自己登录的QQ号码为765343409 本机IP ... 
- Java 扫描器类 Scanner类
			1.Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象.Scanner reader=new Scanner(System.in); 2.reader对象调用下列方法(函数),读取用户 ... 
- 编写javascript的基本技巧一
			自己从事前端编码也有两年有余啦,时间总是比想象中流逝的快.岁月啊,请给我把时间的 脚步停下吧.不过,这是不可能的,我在这里不是抒发时间流逝的感慨.而是想在这分享两 年来码农生活的一些javascrip ... 
- 【Head First Java 读书笔记】(五)编写程序
			第五章 编写程序 伪码:伪码能帮你专注于逻辑而不需要顾虑到程序语法 测试码:测试用的程序代码 真实码:实际代码 伪码 伪码是介于真正的java程序与正常英语之间的一种语言.伪码大致包括3部分:实例变量 ... 
- bitbucket使用教程
			Bitbucket使用说明: 使用者请直接看第一步,第二步和egit使用说明, 需要自己创建仓库的可以看三四步 第一步:新用户注册 bitbucket.org 然后按步骤创建一个教程代码库 可以选择下 ... 
- 华硕X550VC安装ubuntu后wifi无法连接问题
			在网上找了很多资料比如重新编译内核,想办法连上有线网络然后更新驱动,下载离线驱动安装包…… 等等方法 其中有些方法实际测试的时候失败了,文章是几年前的,可能缺少某些依赖.上个网都这么麻烦实在让人疲惫. ... 
- 【转】检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问
			源地址:https://www.cnblogs.com/love522/p/4462253.html 最近在做一个网站时,有一个下载word文档功能,在本地直接调试是可以下载的,但部署到IIS上就出现 ... 
- webservice怎么给对方提供报文,即wsdl文件
			1.webservice发布后在网页打开服务,点击服务说明 2.打开这样一个页面,ctrl+s保存网页,后缀改为wsdl,搞定 
- 单源最短路SPFA算法
			$huaji^{233……}$模板:洛谷 P3371 #include<iostream> #include<algorithm> #include<cstdio> ... 
