Git使用方法以及出现的bug解决方案
git常用命令
1.本地库初始化:
git init
2.设置签名
(1)项目级别(项目里面)
git config user.name xxx
git config user.email xxx
(2)系统级别(所有的项目)
git config --global user.name xxx
git config --global user.email xxx
3.查看状态:
git status (查看工作区、暂存区状态)
4.添加操作
git add xxx (将工作区新建/修改的文件添加到暂存区,-A/.表示添加所有文件)
5.提交操作:
git commit -m "说明" xxx (将暂存区的内容提交到本地库,若最后不跟文件名则提交所有)
6.查看历史记录
(1)git log
(2)git log --pretty=oneline
(3)git log --oneline
(4)git reflog(HEAD@{横移到当前版本需要多少步})
7.回退
(1)git reset --hard 版本号(git reflog 查出的第一列哈希值索引)
(2)git reste --hard HEAD^ 回退一步(一个^表示一步)
(3)git reste --hard HEAD~3 回退3步
8.分支管理
(1)git branch -v 查看本地库中所有分支
(2)git branch -a 查看本地及远程库中所有分支
(3)git branch dev 创建一个dev新的分支
(4)git checkout dev 切换到dev分支
(5)git checkout -b dev 创建并切换到dev分支
(6)git branch -d dev 删除dev分支
(7)git fetch 远程仓库名 从远程仓库拉取代码到本地仓库
(8)git merge 分支名 合并分支代码到当前分支
经查-- git使用报错及解决办法
git push 错误 error: failed to push some refs to 'git@github.com:charblus/ ...'
本地和远程的文件应该合并后才能上传本地的新文件 解决办法
1: 先拉(pull)后推(push) 解决办法
2: 导致这种报错是因为没有git add 就去提交空,一般因为这个出现这个问题,此报错上还有一行: error: src refspec master does not match any.
git pull 错误
fatal: refusing to merge unrelated histories
更新代码失败
git pull origin master --allow-unrelated-histories
后面加上 --allow-unrelated-histories , 把两段不相干的 分支进行强行合并
git add . && git commit -m "***" && git push origin master
git branch 错误
fatal: Not a valid object name: 'master'.
git项目下没有任何文件可以commit,或没有新项目没有一次commit ,是不能创建分支的;只有先commit之后才会真正建立master分支,此时才可以建立其它分支。
由于刚创建的git仓库默认的master分支要在第一次有效的commit之后(可以先不push)才会真正建立,否则就像你声明了个对象但没初始化一样。
开发实用命令
合并分支
git merge 和 git rebase
紧急开发
Git stash 暂时储存 git stash pop
git命令:全局设置用户名邮箱配置
1、查看git配置信息
git config --list

2、查看git用户名
git config user.name

3、查看邮箱配置
git config user.email

4、全局配置用户名
git config --global user.name "nameVal"

5、全局配置邮箱
git config --global user.email "eamil@qq.com"

Git使用方法以及出现的bug解决方案的更多相关文章
- Ext1.X的CheckboxSelectionModel默认全选之后不允许编辑的BUG解决方案
Ext1.X的CheckboxSelectionModel默认全选之后不允许编辑的BUG解决方案,ext 的CheckboxSelectionModel在后台默认选中之后,前台就不允许编辑的bug是存 ...
- 为什么我没有拔出钥匙 ——开锁引发的程序bug解决方案的思考
http://blog.csdn.net/wojiushiwo987/article/details/8851204为什么我没有拔出钥匙 ——开 ...
- jqueryeasyUI dialog 弹出窗口超出浏览器,导致不能关闭的bug解决方案
jqueryeasyUI dialog 弹出窗口超出浏览器,导致不能关闭的bug解决方案 2014年8月30日 3233次浏览 相信很多前端朋友都用过jqueryeasyUI,jqueryeasyUI ...
- MVC5+EF6 简易版CMS(非接口) 第四章:使用业务层方法,以及关联表解决方案
目录 简易版CMS后台管理系统开发流程 MVC5+EF6 简易版CMS(非接口) 第一章:新建项目 MVC5+EF6 简易版CMS(非接口) 第二章:建数据模型 MVC5+EF6 简易版CMS(非接口 ...
- Git学习笔记(6)——Bug和Feature分支
本文主要记录了通过Git来调试Bug和添加新的功能,也就是Bug分支和Feature分支,以及分支的推送. Bug分支 通过Git,我们可以为每个Bug建立一个分支,Bug修复后,合并分支,然后将临时 ...
- Git使用方法(精心整理,绝对够用)转载
Git使用方法(精心整理,绝对够用) 一.git客户端(本地仓库)的一些操作 1.设置账户(需要和github账户设置一致) git config --global user.name xxx g ...
- linux git 安装方法
最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...
- windows 系统安装git的方法
windows 系统安装git的方法 msysgit是Windows版的Git,从https://git-for-windows.github.io下载 安装默认步骤,一步步安装即可 安装完成后,在开 ...
- git指令总结及常见问题积累与解决方案
git指令总结及常见问题积累与解决方案 git初始化一个项目并且长传到服务器后端步骤: 1.本地文件操作 通过:git init初始化化一个项目 会出现一个隐藏文件 ,可以文件夹属性设置进行查看,此 ...
随机推荐
- linux shell编程流程控制
条件选择 单分支条件 多分支条件 选择执行if语句 单分支 if 判断条件;then 条件为真的分支代码 fi 双分支 if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 f ...
- Laravel消息队列怎么使用
使用database驱动做队列 下面是简单使用教程 1. 修改.env文件配置 QUEUE_CONNECTION=sync改成QUEUE_CONNECTION=database 默认的sync是同步队 ...
- BeautifulSoup图片爬取
------------恢复内容开始------------ BeautifulSoup介绍: 简单来说,Beautiful Soup 是 python 的一个库,最主要的功能是从网页抓取数据.官方解 ...
- Python字符串的所有操作
name = 'my name is jack' print(name.capitalize()) #首字母大写 print(name.count('a')) #字符出现次数 print(name.c ...
- vant list列表滚动到底部加载更多会滚动到顶部问题
如果使用异步加载数据并使用了vant中的toast做加载中提示,则有可能会导致列表滚动高度为0,也就是回到了顶部.只要在list加载回调里不使用toast就可以避免这个问题.
- 一篇文章扒掉“桥梁Handler”的底裤
Android跨进程要掌握的是Binder, 而同一进程中最重要的应该就是Handler 消息通信机制了.我这么说,大家不知道是否认同,如果认同,还希望能给一个关注哈. 什么是Handler? Han ...
- NaviCat连接提示驱动程序IM004错误
今天一打开NaviCat提示驱动程序IM004错误,百度了好几种方法都不起作用,多次尝试后总结出一套方法: 一.到控制面板--卸载程序--卸载NaviCat Clien 注意可能有多个版本的,2008 ...
- ActiveX 是什么,和IE什么关系
在推出25年多以后,IE浏览器终于要退役了. 据外媒报道,微软决定自2022年6月15日起,让IE浏览器彻底退出互联网舞台,并全面改用Microsoft Edge浏览器. 关于IE的历史可以参考这篇文 ...
- 4月17日 python学习总结 反射、object内置方法、元类
一.反射 下述四个函数是专门用来操作类与对象属性的,如何操作? 通过字符串来操作类与对象的属性,这种操作称为反射 class People: country="China" def ...
- CVE-2015-5531(目录遍历漏洞)
vulhub漏洞环境搭建 https://blog.csdn.net/qq_36374896/article/details/84102101 启动docker环境 cd vulhub-master/ ...