美文网首页
Git的5个对象、5类操作精简总结!

Git的5个对象、5类操作精简总结!

作者: Coding测试 | 来源:发表于2020-07-01 22:22 被阅读0次

前言

1、Git的主要特点是稳定,运行快速,独立的环境及高效的合并。

2、Git处理的对象有5个:

  • 工作目录 working directory

  • 预备区 staging area

  • 提交历史 commit history

  • 开发分支 developmnent branches

  • 远程库 remote

3、Git的主要操作分为5类:

  • 配置Configure

  • 记录 Recording

  • 撤销 Undoing

  • 分支 Branch

  • 远端remote

1、Git配置

此处简单,配置就是git-config:

git config --global user.name spiritme
git config --global user.email abst.proc.do@qq.com

最后可以统览全部的信息:

$ git config --list
user.name=AbstProcDo
user.email=abst.proc.do@qq.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.url=git@github.com:AbstProcDo/ORG.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
branch.develop.remote=origin
branch.develop.merge=refs/heads/develop
branch.develop.pushremote=origin

2、Git记录变更

Git commit changes 是git操作最重要的环节,全部的命令总结如下:

# 预备区
git add # 添加文件到预备区
git rm --cached # 从预备区删除文件,此操作并不删除工作目录下的文件
# 检测预备区域
git status
git diff
git diff --cached
# 提交
git commit
# 检测提交记录
git log --oneline
git log since until
# 打标签
git tag -a v0.1 -m 'unstable release'

3、Git撤销变更

变更的撤销包含三个方面,一是在工作区,二是在预备区,三是在整个commit history。这些方面git有各种异常复杂的命令,我们化繁为简,去芜存菁。

# 跳转到最近的工作区
git reset --hard HEAD
git clean –f
# 将单个文件拉入到工作区
git checkout HEAD <file>
# 撤销预备区的文件
git reset HEAD <file> #注意区分 git reset –-hard HEAD
# 撤销commit
git reset HEAD~1
git revert <commit-id>
git commit –amend

4、Git分支

分支是git的菁华之所在,神奇的帮助我们在平行宇宙的时间线中遨游。

# 查看分支
git branch
# 创建分支
git branch a-new-branch # 文件中查看.git/refs/heads/<name>
# 删除分支
git branch -d branch-name
git branch -D branch-name # 当心
# 跳转到分支
git checkout branch
# 创建与跳转两步合一
git checkout -b branch
# 甚至可以直接使用git checkout tag(id) 到 detached heads中
# 合并分支
git merge
# 变基
git rebase branch
git rebase -i branch

5、Git远程

git-remote命令与世界构建关联。

# 查看remote
git remote
git remote  -v
# 添加remote
git remote add
# 删除remote
git remote rm
# 获取远端仓库
git fetch
# 获取全部分支
git branch -r
# 查看远端分支的状态
git log master..origin/master
# 合并远端分支
git merge origin/master
git rebase origin/master
git pull origin/master
git push <remote> <branch>

  • 更多测试技术分享、学习资源以及一些其他福利可关注公众号:【Coding测试】获取:
    Coding测试 `

相关文章

  • Git的5个对象、5类操作精简总结!

    前言 1、Git的主要特点是稳定,运行快速,独立的环境及高效的合并。 2、Git处理的对象有5个: 工作目录 wo...

  • 浅谈gitflow

    之前文章对git的日常操作做了简单的总结,本篇主要对gitflow进行说明和总结。 git日常的基本操作 Git ...

  • GIT命令精简总结

    一、最基本命令 1. git配置 2. 创建文件夹与进入 3. 设置当前位置为git仓库 4. 添加至仓库(又名版...

  • Git学习笔记(一)—— Git对象模型

    Git对象 在Git系统中有四种类型的对象,几乎所有Git操作都是在这四种Git对象上进行的,所以了解这四种对象的...

  • 从零开始使用Github

    本文是学习完廖雪峰老师Git教程后的精简实用版总结,再次对廖雪峰老师表示感谢。 1 安装git Git是目前最简单...

  • Git常用命令

    在此对经常用到的一些git命令进行总结 git基本操作git config --global user.name ...

  • git 操作总结

    设置快捷操作的方法:

  • git操作总结

    git是什么 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git的读音为...

  • Git 操作总结

    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。与常用的版本控制工具 CVS、S...

  • Git操作总结

    Git配置 git config [--global/system] <参数(例如下面)> 取消设置 初始化仓库 ...

网友评论

      本文标题:Git的5个对象、5类操作精简总结!

      本文链接:https://www.haomeiwen.com/subject/tcxcqktx.html