GIT命令

作者: Bug2Coder | 来源:发表于2018-09-20 21:06 被阅读0次
Git是目前世界上最先进的分布式版本控制系统
Git的安装
sudo apt install git
Git工作流程
Git 工作区、暂存区和版本库
  1. 工作区:就是你在电脑里能看到的目录。
  2. 暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
  3. 版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。


Git版本库
  1. 版本库介绍
    版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
  2. 版本库创建和初始化
    创建仓库目录 - repository
    初始化仓库 - git init
  3. 将文件添加到仓库(暂存区,可多次添加)
    新建一个readme.md文件
    添加文件到仓库 - git add readme.md
  4. 提交文件到仓库(版本库)
    git commit -m "提示信息..."
Git Clone

使用 git clone 从现有 Git 仓库中拷贝项目(类似 svn checkout)

git clone <仓库地址> <本地目录名称(无设置则默认为项目同名目录)>
Git Status

查看Git仓库的状态

Git Diff

可查询更改详情信息

Git Reset

用法

  1. git reset <file>
    从缓存区移除特定文件,但不改变工作目录。它会取消这个文件的缓存,而不覆盖任何更改。

  2. git reset
    重设缓冲区,匹配最近的一次提交,但工作目录不变。它会取消 所有 文件的缓存,而不会覆盖任何修改,给你了一个重设缓存快照的机会。

  3. git reset --hard
    重设缓冲区和工作目录,匹配最近的一次提交。除了取消缓存之外,--hard 标记告诉 Git 还要重写所有工作目录中的更改。换句话说:它清除了所有未提交的更改,所以在使用前确定你想扔掉你所有本地的开发。

  4. git reset <commit>
    将当前分支的末端移到 <commit>,将缓存区重设到这个提交,但不改变工作目录。所有 <commit> 之后的更改会保留在工作目录中,这允许你用更干净、原子性的快照重新提交项目历史。

  5. git reset --hard <commit>
    将当前分支的末端移到 <commit>,将缓存区和工作目录都重设到这个提交。它不仅清除了未提交的更改,同时还清除了 <commit> 之后的所有提交。

Git Revert
  1. git revert 命令用来撤销一个已经提交的快照。但是,它是通过搞清楚如何撤销这个提交引入的更改,然后在最后加上一个撤销了更改的 提交,而不是从项目历史中移除这个提交。这避免了Git丢失项目历史,这一点对于你的版本历史和协作的可靠性来说是很重要的。

用法

git revert <commit>

生成一个撤消了 <commit> 引入的修改的新提交,然后应用到当前分支

相关文章

  • Github学习文档-3

    目录 1.Git 的基本的命令git init命令git status命令git add命令git commit命...

  • git实用命令

    git实用命令 1 git init 命令 初始化 git 仓库 repository 2 git add 命令 ...

  • git管理工具

    git分支命令 git提交命令

  • git 多条命令一次执行

    上代码git命令 && git命令

  • git入门

    这里对git init、git add、git commit命令进行一个总结。 $ git init 命令,该命令...

  • GIT 常用命令总结

    GIT 常用命令总结 GIT 初始化命令 命令描述git init初始化本地 git 仓库git config -...

  • Git命令整理

    Git命令 ———————————————— git配置: git基本步骤: git分支管理: 创建分支命令: 切...

  • git 分支

    git 显示所有分支(包含本地和远程)命令: git 删除本地分支命令: git 显示远程分支命令: git 删除...

  • Git命令集合

    Git基础命令 git远程关联 git远程关联移除 git命令简单简介 常用命令集合:git init创建版本库 ...

  • git使用指南

    常用命令 帮助类: git --help:显示git命令帮助信息git help -a:显示所有命令git hel...

网友评论

      本文标题:GIT命令

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