GIT 版本控制常用命令汇总

git version 查看当前git版本信息

git help 获取全部命令帮助信息

git help <command> 获取指定命令帮助信息

git config user.name "Your Name Comes Here"  设置当前项目git用户名

git config --global user.name "Your Name Comes Here"  设置全局项目git用户名

git config user.email you@yourdomain.example.com 设置当前项目git电子邮件

git config --global user.email you@yourdomain.example.com 设置全局项目git电子邮件

git config --list 显示当前项目设置参数

git config --global --list 显示全局项目设置参数

git init 初始化git仓库

git add <fileName1> <fileName2> ... 添加指定文件到索引

git add <folderPath> 添加指定目录到索引

git add . 添加git目录下的所有文件到索引

git add --all 添加所有文件到索引

git rm <folderPath/fileName> 删除指定文件

git status 查看当前本地库状态

git commit -m "commit message" 提交当前工作目录的修改内容,使用前需要先使用 git status查看当前分支状态

git log 打印历史日志

git reset -hard <branchName/tag/commitID> 返回指定的commit状态,包括本地文件

git reset -soft <branchName/tag/commitID> 返回指定的commit状态,不包括本地文件

git branch 查看现在本地分支情况

git branch -r 查看服务器端分支情况

git branch <branchName> 创建一个名为branchName的新分支

git branch -d <branchName> 删除一个名为branchName的旧分支

git branch -m <oldBranchName> <newBranchName> 将名为oldBranchName的分支名称修改为newBranchName

git branch -m <newBranchName> 将正在工作分支名称修改为newBranchName

git checkout <localBranchName> 切换到名为localBranchName的本地分支上

git checkout <remoteBranchName> 切换到名为remoteBranchName的远程分支上,此时未新建分支,而是处于一个名为no branch的临时分支上,还需要使用git branch -b 来创建一个新分支并将该临时分支挂接到新分支上

git checkout -b <branchName> 创建一个名为branchName的新分支,并切换到该分支上

git merge <branchName> 将名为branchName的分支合并到当前所处在的分支上

git pull 从服务器的仓库中获取代码,和本地代码合并

git push 将本地代码推送到服务器的仓库中

git push -f 强制将本地代码推送到服务器的仓库中,用来推送本地index和服务器index有矛盾的分支

git push origin --delete <branchName> 删除名为branchName的远程分支

git clone <userName>@<serviceAddress>:<serviceProjectDirectory/projectName> <localProjectDirectory>/ 从服务器端克隆项目到本地

GIT 版本控制常用命令学习汇总的更多相关文章

  1. Git版本控制常用命令整理

    基础命令: git init  初始化一个空仓库 git add 添加已经修改的工作区文件 git add newmodifiedfile git commit -m "log conten ...

  2. git命令学习汇总

    GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...

  3. Git版本控制软件结合GitHub从入门到精通常用命令学习手册(转)

    简要参考:http://www.tuicool.com/articles/mEvaq2 http://gitref.org/zh/index.html GIT 学习手册简介 本站为 Git 学习参考手 ...

  4. Git是什么、Git的功能、为什么versioncontrol用Git、Git的常用命令、Git的优缺点

    Git是什么 git是目前世界上最先进的分布式版本控制系统(没有之一). Git是用于 Linux内核开发的版本控制工具.与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版 ...

  5. Git stash 常用命令

    参考: Git: How to look at the stash Git学习笔记05--git stash Git stash 常用命令 1.git stash: 保存当前的工作进度: 2.git ...

  6. Git 基础 —— 常用命令

    Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...

  7. git/repo常用命令

    Git作为广受欢迎的一款版本控制工具,它该如何通过命令行使用呢?本文为你揭晓浓缩精华精华版:git常用命令一览,含部分repo操作. 代码下载 repo init -- -->初始化需要下载的分 ...

  8. git log 常用命令及技巧

    git log常用命令以及技巧 1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者.提交日期.和提交说明.如果记录过多,则按Page Up.Pag ...

  9. Git基本常用命令

    Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git ...

随机推荐

  1. [MySQL] MySQL存储过程常用的函数

    一.字符串类 CHARSET(str) //返回字串字符集 CONCAT (string2  [,... ]) //连接字串 INSTR (string ,substring ) //返回substr ...

  2. CentOS7中安装MySQL(简便)及 网站的搭建

    一.首先,我们需要配置CentOS7中网络环境的搭建,物理机IP为192.168.100.39,虚拟机IP为192.168.100.139,网络模式设置为桥接模式 ,再进入系统挂载光盘.输入命令   ...

  3. 【翻译】首个基于NHibernate的应用程序

    首个基于NHibernate的应用程序  Your first NHibernate based application 英文原文地址:http://www.nhforge.org/wikis/how ...

  4. IOS-UIDynamic

    UIDynamic中的三个重要概念 Dynamic Animator:动画者,为动力学元素提供物理学相关的能力及动画,同时为这些元素提供相关的上下文,是动力学元素与底层iOS物理引擎之间的中介,将Be ...

  5. 游戏的套路你知道吗? H5 Canvas刮刮乐

    玩游戏的人 很多时候都会遇到翻牌子  开宝箱. 总有人傻傻的在哪里还纠结很久到底点哪一个! 纠结  指不定翻哪一个会多一点,你明明看到那个卡片的奖项多 . 那我就告诉你好了  其实很多时候在你点开那个 ...

  6. JavaScript 学习笔记——cssText

    平常编写代码,更改一个元素样式的时候,自己都是用 obj.style.width = "200px"; obj.style.position = "absolute&qu ...

  7. ADO 连接数据库,取到VT_DATE型日期转换成 int型

    DATE dt = vDate;(vDate是从数据库取出来的值,类型为_variant_t) COleDateTime odt = COleDateTime(dt); CString strdate ...

  8. Mac 下locate命令使用问题WARNING: The locate database (/var/db/locate.database) does not exist.

    想在Mac下使用locate时,提醒数据库没创建: WARNING: The locate database (/var/db/locate.database) does not exist. To ...

  9. 未能加载文件或程序集“System.Web.DataVisualization...”

    启动web项目发现未能加载文件或程序集“System.Web.DataVisualization...” 这是因为项目bin目录缺少“System.Web.DataVisualization.dll” ...

  10. 不注册COM在Richedit中使OLE支持复制粘贴

    正常情况下在Richedit中使用OLE,如果需要OLE支持复制粘贴,那么这个OLE对象必须是已经注册的COM对象. 注册COM很简单,关键问题在于注册时需要管理员权限,这样一来,如果希望APP做成绿 ...