纵有疾风起
人生不言弃

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

Git使用方法以及出现的bug解决方案插图

 

2、查看git用户名

git config user.name

Git使用方法以及出现的bug解决方案插图1

 

 3、查看邮箱配置

git config user.email

Git使用方法以及出现的bug解决方案插图2

 

 4、全局配置用户名

git config –global user.name “nameVal”

Git使用方法以及出现的bug解决方案插图3

 

5、全局配置邮箱

git config –global user.email “eamil@qq.com”

Git使用方法以及出现的bug解决方案插图4

 

文章转载于:https://www.cnblogs.com/wuliujun521/p/11359415.html

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » Git使用方法以及出现的bug解决方案
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录