git中常见的几个命令
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中常见的几个命令的更多相关文章
- 关于Git中的一些常用的命令
深入了解git的checkout命令 检出命令(git checkout)是Git最常用的命令之一,同时也是一个很危险的命令. 因为这条命令会重写工作区.检出命令的用法如下: 用法一: git che ...
- Git 中的一些其他常用命令
1.查看提交的历史版本(git log) 我们可以使用 git log 命令来查看提交的历史版本. 默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面.每个版本都有 ...
- git中常见操作指令
从git上拉下一个项目: 1.git clone 项目链接 2. git checkout development (切换到development分支) ...
- Linux中常见的150个命令(干货)
目录 线上查询及帮助命令 文件和目录操作命令 查看文件和内容处理命令 文件压缩及解压缩命令 信息显示命令 搜索文件命令 进程管理相关命令 用户管理命令 基础网络操作命令 深入网络操作命令 有关磁盘与文 ...
- Git 常见的一些小命令
Git 常见的一些命令 关于一些参数比较多,比较复杂的都有单独进行介绍 1. git cherry-pick 挑拣命令,当我们不想合并分支,或者git pull 更新仓库,而是 ...
- 实用:Git 中的一些常见错误
无论是数据科学家.算法工程师还是普通开发人员,在每个团队协作开发任务中,Git 都是必不可少的版本控制工具,因此掌握它的基本操作十分有必要.但即便是教程满天飞的今天,开发人员在使用 Git 时也还是会 ...
- Git 一些常见的命令
git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git ...
- Git中的merge命令实现中出现问题及其解决
Git中的merge命令实现和工作方式 2015年8月17日星期一 丹丹 git代码在合并两个分支的时候总是会出现一下的错误提示,不能正常的完成合并分支,错误提示如图所示: 但是在其他的终端是可以完成 ...
- GIT中常用的命令
最近项目中使用到了GIT,所以记录一下GIT中常用的命令. GIT使用的客户端有Git Bash:http://code.google.com/p/msysgit/ 还有乌龟TortoiseGit:h ...
随机推荐
- RabbitMQ小白菜学习之在window下的安装配置
RabbitMQ安装 首先需要下载RabbitMQ的平台环境Erlang OTP平台和RabbitMQ Server(windows版): OTP 19.1 Windows 64-bit Binary ...
- Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装
今天用VMware虚拟机安装了Ubuntu 16.04,过程用点繁琐,顺便又安装了VMware tools,这样就可以全屏显示Ubuntu系统了,下面是具体的安装过程! 第一步:准备工作 1.下载Ub ...
- java_JDBC(1)
Java连接Oracle步骤: 1.注册加载驱动 驱动名:DRIVER="oracle.jdbc.driver.OracleDriver";Class.forName(" ...
- IOS网络请求之AFNetWorking 3.x 使用
前言: 计划把公司的网络请求与业务解耦,所以想着学习一下网络请求,最近学习了NSURLSession,今天来学习一下基于NSURLSession封装的优秀开源框架AFNetWorking 3.x,之前 ...
- 【m元素集合的n个元素子集】
/* m元素集合的n个元素子集 说明: 假设有个集合拥有m个元素,任意的从集合中取出n个元素,则这n个元素所形成的可能子集有那些? 解法: 假设有5个元素的集点,取出3个元素的可能子集如下: {1 2 ...
- 提升iOS审核通过率之“IPv6兼容测试”
作者:jingle 腾讯系统测试工程师 商业转载请联系腾讯WeTest授权,非商业转载请注明出处. 原文链接:http://wetest.qq.com/lab/view/285.html 一.背景 在 ...
- 简述public private protected internal修饰符的访问权限
public 关键字是类型和类型成员的访问修饰符.公共访问是允许的最高访问级别.对访问公共成员没有限制. protected 关键字是一个成员访问修饰符.受保护成员在它的类中可访问并且可由派生类访问. ...
- apache的用户认证
1. 限制用户访问的方式: 1. 限制访问服务的客户端主机 2. 需要用户名和密码 2. 行为用户验证需要两步: 1. 创建一个包含用户名和密码的文件 2. 服务器上的哪些资源需要保护,哪些用户可以进 ...
- IOS缓存管理之PINCache使用
前言: 今年重点在于公司iOS架构的梳理工作,上周整理了http请求接口管理与解耦,接下来准备整理一下项目中的缓存处理,目前项目中使用的是PINCache,去年加入这个开源框架时并没有对这个框架进行了 ...
- JSP 学习一
今天开始JSP的学习,作为Web开发人员,对JSP的开发是必不可少的,因此有必要对JSP进行掌握和学习:为此开始JSP的学习: 今日目标: 1)什么是JSP? 2)JSP的运行机制? 3)JSP的三种 ...