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. 大大维的贪吃蛇v1

    虽然本人一直是个免费的游戏测试员(/手动滑稽),但一直有着一个游戏架构师的梦想.正如马爸爸所说,梦想还是要有的,万一实现了呢? 这些天放寒假,有些空闲时间,就想着做一个简单的游戏机.能达到小时候十几块 ...

  2. C++ Primer 笔记 第二章

    C++ Primer 第二章 变量和基本类型 2.1基本内置类型 有算数类型和void类型:算数类型储存空间大小依及其而定. 算数类型表: 类型 含义 最小储存空间 bool 布尔型 - char 字 ...

  3. Accessibility辅助功能--一念天堂,一念地狱

    0x00什么是Accessibility(辅助功能) 考虑到部分用户不能很好地使用Android设备,比如由于视力.身体.年龄方面的限制,造成阅读内容.触控操作.声音信息等方面的获取困难,Androi ...

  4. nRF51800 蓝牙学习 进程记录 2:关于二维数组 执念执战

    前天在玩OLED时想完成一直想弄得一个东西,就是简单的单片机游戏.因为STM32和nRF51822的内存足够,所以就用缓存数组的方法来显示图像(我也不知道术语是啥,反正就是在内存中建立一个128X64 ...

  5. We Chall-Training: Stegano I-Writeup

    MarkdownPad Document html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,ab ...

  6. ScrollView嵌套ListView显示不完全、嵌套TextView不能滚动解决办法

    目录: 一.情景说明 二.最初做法 三.解决办法 一.情景说明 1.情景       最近项目刚好有一个需求,需要在一个界面中用ScrollView嵌套一个滚动的TextView和一个listView ...

  7. LoRaWAN协议(七)--完整数据流程

    以下的GW指Gateway 所用指令: root@lora-iot-sk:~# tcpdump -i lo -nn -x 'length>100' 入网流程 GW -> NS join_r ...

  8. 【WCF】服务并发中的“可重入模式”

    WCF服务实例的并发模式是在服务实现类上,使用 ServiceBehaviorAttribute 的 ConcurrencyMode 属性来指定.其值由 ConcurrencyMode 枚举来界定,这 ...

  9. Visual Studio Code 中编写 C++ 的工作流

    1. 官网下载 Visual Studio Code ,安装.按提示安装 cpp 插件和 cmake 插件. 官网下载 CMake ,安装. 官网下载 Mingw ,安装. 安装 Mingw 时,注意 ...

  10. 浅谈PHP的CI框架(一)

    作为前端开发人员,掌握一门后端语言是必不可少的,PHP的CI框架是一个快速开发框架,基于MVC,比较接近原生PHP,在原有的PHP代码上封装了许多类,易上手,容易扩展,适用于小项目,并且CI的文档及案 ...