git中常见的几个命令

本地仓库

三个区域

  • 工作目录
  • 暂存区
  • 本地仓库

    文件的四个状态

  • 未跟踪 untracked
  • 已暂存 staged
  • 已提交commited
  • 已修改 modified

    基本命令

  • git add files
    • 把未跟踪的文件添加到暂存区
    • 把暂存区中修改的内容添加到暂存区
  • git commit -m '备注' files
    • 把暂存区的内容提交到本地仓库
  • git rm --cached files
    • 把暂存的文件移动到工作目录(改为未跟踪的状态)
  • git checkout files
    • 把暂存区中修改的内容取消掉
  • git reset HEAD(HEAD表示本地仓库中的最新快照)
    • --hard 工作目录 暂存区 本地仓库 都会变化(也就是用本地仓库的某个版本的内容覆盖工作目录和)
    • --soft 只会回滚本地仓库
    • --mixed 默认 用本地仓库中的版本覆盖暂存区,也会回滚本地仓库,工作目录不变

      远程仓库(共享仓库)

  • git clone
    • 克隆远程仓库的全部内容
  • git pull 远程仓库的地址 远程分支:本地分支(冒号后可以省略,省略的话就是使用同样的分支名,不存在会创建)
    • 从远程仓库下载最新版本内容,股改本地分支的内容
  • git push 远程仓库的地址 本地分支:远程分支
    • 提交本地的代码版本
  • git fetch
    • 从远程仓库现在最新的版本内容,但是不合并,需要使用git merge进行手动合并
  • git remote
    • 参看远程分支的别名
  • git remote add origin
    • 添加远程仓库地址的别名
  • git remote show origin
    • 查看远程仓库别名的具体地址

      分支

  • git branch 分支名称
    • 创建分支
  • git branch 选项
    • -r 查看远程分支
    • -a 查看全部分支
    • 空 查看本地分支
  • git checkout 分支名称
    • 切换分支
  • git checkout -b 分支名称
    • 常见并切换分支
  • git branch -d 分支名称
    • 删除本地分支
  • git push origin : 分值名称
    • 删除远程分支
  • git push origin --delete 分支名称
    • 删除远程分支
  • git merge 来源分支
    • 合并分支
  • git stash
    • 保存当前版本状态
  • git stash
    • 恢复保存的版本状态

git中常见的几个命令的更多相关文章

  1. 关于Git中的一些常用的命令

    深入了解git的checkout命令 检出命令(git checkout)是Git最常用的命令之一,同时也是一个很危险的命令. 因为这条命令会重写工作区.检出命令的用法如下: 用法一: git che ...

  2. Git 中的一些其他常用命令

    1.查看提交的历史版本(git log) 我们可以使用 git log 命令来查看提交的历史版本. 默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面.每个版本都有 ...

  3. git中常见操作指令

    从git上拉下一个项目: 1.git clone 项目链接                  2. git checkout development (切换到development分支)       ...

  4. Linux中常见的150个命令(干货)

    目录 线上查询及帮助命令 文件和目录操作命令 查看文件和内容处理命令 文件压缩及解压缩命令 信息显示命令 搜索文件命令 进程管理相关命令 用户管理命令 基础网络操作命令 深入网络操作命令 有关磁盘与文 ...

  5. Git 常见的一些小命令

        Git 常见的一些命令 关于一些参数比较多,比较复杂的都有单独进行介绍         1. git cherry-pick 挑拣命令,当我们不想合并分支,或者git pull 更新仓库,而是 ...

  6. 实用:Git 中的一些常见错误

    无论是数据科学家.算法工程师还是普通开发人员,在每个团队协作开发任务中,Git 都是必不可少的版本控制工具,因此掌握它的基本操作十分有必要.但即便是教程满天飞的今天,开发人员在使用 Git 时也还是会 ...

  7. Git 一些常见的命令

    git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git ...

  8. Git中的merge命令实现中出现问题及其解决

    Git中的merge命令实现和工作方式 2015年8月17日星期一 丹丹 git代码在合并两个分支的时候总是会出现一下的错误提示,不能正常的完成合并分支,错误提示如图所示: 但是在其他的终端是可以完成 ...

  9. GIT中常用的命令

    最近项目中使用到了GIT,所以记录一下GIT中常用的命令. GIT使用的客户端有Git Bash:http://code.google.com/p/msysgit/ 还有乌龟TortoiseGit:h ...

随机推荐

  1. RabbitMQ小白菜学习之在window下的安装配置

    RabbitMQ安装 首先需要下载RabbitMQ的平台环境Erlang OTP平台和RabbitMQ Server(windows版): OTP 19.1 Windows 64-bit Binary ...

  2. Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装

    今天用VMware虚拟机安装了Ubuntu 16.04,过程用点繁琐,顺便又安装了VMware tools,这样就可以全屏显示Ubuntu系统了,下面是具体的安装过程! 第一步:准备工作 1.下载Ub ...

  3. java_JDBC(1)

    Java连接Oracle步骤: 1.注册加载驱动 驱动名:DRIVER="oracle.jdbc.driver.OracleDriver";Class.forName(" ...

  4. IOS网络请求之AFNetWorking 3.x 使用

    前言: 计划把公司的网络请求与业务解耦,所以想着学习一下网络请求,最近学习了NSURLSession,今天来学习一下基于NSURLSession封装的优秀开源框架AFNetWorking 3.x,之前 ...

  5. 【m元素集合的n个元素子集】

    /* m元素集合的n个元素子集 说明: 假设有个集合拥有m个元素,任意的从集合中取出n个元素,则这n个元素所形成的可能子集有那些? 解法: 假设有5个元素的集点,取出3个元素的可能子集如下: {1 2 ...

  6. 提升iOS审核通过率之“IPv6兼容测试”

    作者:jingle 腾讯系统测试工程师 商业转载请联系腾讯WeTest授权,非商业转载请注明出处. 原文链接:http://wetest.qq.com/lab/view/285.html 一.背景 在 ...

  7. 简述public private protected internal修饰符的访问权限

    public 关键字是类型和类型成员的访问修饰符.公共访问是允许的最高访问级别.对访问公共成员没有限制. protected 关键字是一个成员访问修饰符.受保护成员在它的类中可访问并且可由派生类访问. ...

  8. apache的用户认证

    1. 限制用户访问的方式: 1. 限制访问服务的客户端主机 2. 需要用户名和密码 2. 行为用户验证需要两步: 1. 创建一个包含用户名和密码的文件 2. 服务器上的哪些资源需要保护,哪些用户可以进 ...

  9. IOS缓存管理之PINCache使用

    前言: 今年重点在于公司iOS架构的梳理工作,上周整理了http请求接口管理与解耦,接下来准备整理一下项目中的缓存处理,目前项目中使用的是PINCache,去年加入这个开源框架时并没有对这个框架进行了 ...

  10. JSP 学习一

    今天开始JSP的学习,作为Web开发人员,对JSP的开发是必不可少的,因此有必要对JSP进行掌握和学习:为此开始JSP的学习: 今日目标: 1)什么是JSP? 2)JSP的运行机制? 3)JSP的三种 ...