git的基本操作

查看本地git仓库的配置项:

git config --list

查看username 和 email有没有创建 如果没有创建,就执行下面命令创建:

git全局下创建用户名和邮箱

git config --global user.name "tom"

git config --global user.email 123123123@qq.com

git 有 工作区 暂存区 版本库

git init 创建一个本地的git仓库

git status 查看本地git仓库的状态

在没有提交过当前文件的情况下,使用git restore命令无效

在工作区提交到暂存区之前,也可以恢复到之前没有修改的状态

git restore 文件名.后缀 把单个的文件恢复成之前的状态

git restore . 把所有修改的文件恢复成之前的状态

把工作区的内容提交到暂存区

git add 文件名+后缀

git add . 把所有工作区的文件添加到暂存区

把暂存区的内容存到版本库当中

git commit -m ‘注释’例如git commit -m ‘实现了登录功能’

git log 查看本地版本库的提交记录

回退到执行的版本哈希码是某一版本的唯一的id 哈希码可以备份一份防止丢失

git reset --hard 哈希码

例如:

git reset --hard 8814b03c5feaefe70b38238bffbfa763cdee9673

ctrl + c 代表终止命令 复制粘贴建议使用鼠标右击

分支:

Master 主分支

新建一个分支开发新功能

新建一个分支的命令:

git branch zhangsan

查看所有的分支命令:

git branch

切换分支命令:

git checkout 分支名

切换并新建一个分支:

git checkout -b 分支名

★在A分支下新建的分支,该新建的分支就具有了A分支的代码

在master分支下想要合并zhangsan分支:

git merge zhangsan

出现冲突无法继续操作输入以下命令可以强制退出:

:q 回车

如何删除一个分支:

git branch -d 分支名

主分支master下可以任意删分支

两个分支都不是主分支,其中一个分支A提交了文件,

切换到另一个分支B的基础上,想删除A分支,会阻止删除,

提示需要把A分支的内容合并到B分支,

按照提示要求合并之后才可以-d删除

这个时候如果一定要删除,可以使用强制删除命令:

git branch -D 分支名

推荐使用git branch -d 防止强制删除丢失代码

隐藏之前要在版本库存在一个记录

git stash 把暂存区的内容隐藏

git stash pop 把暂存区隐藏的内容拿出来

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原创文章&经验总结&从校招到A厂一路阳光一路沧桑 详情请戳www.codercc.com 1. git简介 在实际...
    你听___阅读 5,446评论 0 8
  • 常用客户端:Gitkraken, Fork, Github 客户端 (一) Git 命令 1. 初始化 Git 进...
    JacobLi阅读 1,703评论 0 0
  • 1. git简介 工作区:本地电脑存放项目文件的地方; 暂存区:在使用git管理项目文件的时候,其本地的项目文件会...
    前端小兵阅读 1,852评论 0 1
  • 前沿:1. 本文是学习 廖雪峰git教程 时的一些笔记,大家想看详细版请阅读廖雪峰git教程2.本文中使用到的系统...
    前端唠唠嗑阅读 1,800评论 0 0
  • Date | 2018-11-11学习教程:史上最浅显易懂的Git教程! 创建版本库 1、选择一个合适的地方,创建...
    筱平哥哥阅读 1,605评论 0 0