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 ...
随机推荐
- jmeter测试计划
测试计划配置 用户定义的变量: 测试计划上可以添加用户定义的变量.一般添加一些系统常用的配置.如果测试过程中想切换环境,切换配置,一般不建议在测试计划上添加变量,因为不方便启用和禁用,一般是直接添加用 ...
- 转:C# Process.Start()方法详解
http://blog.csdn.net/czw2010/article/details/7896264 System.Diagnostics.Process.Start(); 能做什么呢?它主要有以 ...
- 在线office文档编辑NTKO使用心得
目录 前言 什么是ntko 准备工作 实战演练 总结 一.前言 Web开发中经常需要用到在线处理office文档的功能,现在市面上有一些常用的Web页面调用显示Office的控件技术,用起来很方便.有 ...
- Unity与Android间的交互
1.打开Android Studio,命名并自动生成包名 2.点击Next,设置最小支持的SDK 3.点击Next,选择Empty Activity 4.点击Next,默认就行不用管 5.Finish ...
- JavaScript 闭包总结 (深入理解)
什么是闭包 简单的说闭包就是函数里面的函数,<JavaScript高级程序设计>里是这样定义的 闭包是指有权访问另一个函数作用域中的变量的函数. 先看一道面试时经常被考的题目 代码1: & ...
- JS冒号的作用
JS中冒号的作用1.声明对象的成员2.switch语句分支3.三元表达式 1.声明对象的成员 var Book = { Name: '法', Price: 100, Discount : functi ...
- C语言位运算符:与、或、异或、取反、左移和右移
语言位运算符:与.或.异或.取反.左移和右移 位运算是指按二进制进行的运算.在系统软件中,常常需要处理二进制位的问题.C语言提供了6个位操作运算符.这些运算符只能用于整型操作数,即只能用于带符号或无符 ...
- java初级开发程序员(第五单元)
1.循环结构(一): 语法: while(循环条件){ //循环操作 } 示列代码: int i=1; while(i<=100){ System.out.println(&qu ...
- 使用jQuery快速高效制作网页交互特效
第四章:JQuery选择器 1.Jquery选择器简介 (1) Jquery中的选择器完全继承了CSS的风格,利用Jquery选择器,可以非常便捷和快速的找出特定的Dom元素,然后为他们添加相应的行为 ...
- 纯css实现京东导航菜单
纯CSS代码实现导航菜单,推荐在chrome预览! 预览请点击这里:mygithub <!doctype html> <html lang="en"> &l ...