git操作命令,表格形式一目了然

命令描述
git init在当前目录下创建一个空的Git仓库
git config user.name 用户名项目级别签名:设置用户名
git config user.email 邮箱项目级别签名:设置邮箱
git config --global user.name 用户名系统级别签名:设置用户名
git config --global user.email 邮箱系统级别签名:设置邮箱
git status查看状态
On branch master:表示目前处在master分支上
No commits yet:表示本地库中没有任何的提交
nothing to commit:表示暂存区没有什么可提交的东西
git branch查看当前所在分支
git add 文件名添加文件到暂存区
git add .将当前目录下的所有文件添加到暂存区
git rm --cached 文件名将暂存区的文件撤回
git commit 文件名将暂存区的内容提交到本地库
git commit -m “提交内容描述” 文件名将暂存区的内容提交到本地库并添加文件描述
git log查看提交历史
git log --pretty=oneline只显示一行的方式来输出提交历史
git log --oneline只显示一行部分信息的提交历史
git reflog显示所有版本的提交历史(会有索引信息)
git reset --hard 索引值根据索引值切换版本
git reset --hard HEAD^指令中包含几个^符号则代表回退几个版本。
git reset --hard HEAD~2~后的数字代表几个版本
git reset --soft 索引值根据索引值切换版本(HEAD指针指向最新版本,但文件并没有恢复到最新版本)
git reset --mixed 索引值根据索引值切换版本(mixed参数会改变版本区的指针并重置索引)
rm 文件名删除文件
git diff查看修改的内容
git branch -v查看项目中所有的分支
git branch 分支名创建分支
git checkout 分支名切换到新分支
git checkout master回到主分支
git merge 分支名合并分支内容
git push远程仓库地址 master将本地库代码推送到远程仓库
git clone 远程仓库地址将远程仓库的代码克隆到本地
git remote -v查看是否有设置别名
git remote add 别名 远程仓库地址给远程仓库地址设置别名
git merge --abort取消合并

Git的三大分区:

工作区:该区即是工作的区域,直接编辑的文件会放在工作区
暂存区:暂存区是数据暂时存放的地方,暂存区提供了开发者一个反悔的机会,倘若添加了错误的内容,就可以通过一些手段还原
版本区:隐藏目录.git就是版本区,版本区中存放了很多东西, 其中的index文件即为暂存区

Git的三种版本切换:

  1. 基于索引值
  2. 使用^符
  3. 使用~符

rest指令:

  1. soft:仅仅在本地库移动HEAD指针,完全不触及索引文件或工作树。
  2. mixed:该方式会在本地库移动HEAD指针,并重置索引,但不重置工作树。
  3. hard:该方式会在本地库移动HEAD指针,并重置索引和工作树。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值