GIT 版本控制常用命令学习汇总
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 版本控制常用命令学习汇总的更多相关文章
- Git版本控制常用命令整理
基础命令: git init 初始化一个空仓库 git add 添加已经修改的工作区文件 git add newmodifiedfile git commit -m "log conten ...
- git命令学习汇总
GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...
- Git版本控制软件结合GitHub从入门到精通常用命令学习手册(转)
简要参考:http://www.tuicool.com/articles/mEvaq2 http://gitref.org/zh/index.html GIT 学习手册简介 本站为 Git 学习参考手 ...
- Git是什么、Git的功能、为什么versioncontrol用Git、Git的常用命令、Git的优缺点
Git是什么 git是目前世界上最先进的分布式版本控制系统(没有之一). Git是用于 Linux内核开发的版本控制工具.与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版 ...
- Git stash 常用命令
参考: Git: How to look at the stash Git学习笔记05--git stash Git stash 常用命令 1.git stash: 保存当前的工作进度: 2.git ...
- Git 基础 —— 常用命令
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...
- git/repo常用命令
Git作为广受欢迎的一款版本控制工具,它该如何通过命令行使用呢?本文为你揭晓浓缩精华精华版:git常用命令一览,含部分repo操作. 代码下载 repo init -- -->初始化需要下载的分 ...
- git log 常用命令及技巧
git log常用命令以及技巧 1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者.提交日期.和提交说明.如果记录过多,则按Page Up.Pag ...
- Git基本常用命令
Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git ...
随机推荐
- HP网络打印机--如何添加打印机
HP网络打印机采用web服务形式,应添加打印机-通过Internet的打印机--填写网址http://192.168.1.10:80(从其他win7电脑-计算机-网络-网络设备中双击添加打印机,然后在 ...
- CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target 解决办法
产生这个问题的原因是最新版本的CocoaPods把Podfile文件的书写格式改变了,官网推荐用如下格式书写: platform :ios, '8.0' use_frameworks! target ...
- 排序map
1.根据map的值,升序排序 Map<String, Integer> map = new TreeMap<String, Integer>(); map.put(" ...
- url带#号,微信支付那些坑
现在前端很多框架的前端路由都带#号,主要为了做到无刷新跳转页面. 在微信公众号做微信支付时,配置的支付路径比如是http://www.eee.com/#/order,在调微信支付的方法时错误信息是'U ...
- Java笔记:异常
Exception 类的层次 所有的异常类是从 java.lang.Exception 类继承的子类. Exception 类是 Throwable 类的子类.除了Exception类外,Throwa ...
- cout 格式化输出
一直习惯于C语言的printf函数来打印,突然有一天要用cout来打印,发现有点不适应. 原来cout也是有格式化输出的. 首先要引入头文件 #include<iostream> // 在 ...
- 何为SSH协议?
该文来自百度百科,自我收藏. SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH ...
- 【Android】Eclipse自动编译NDK/JNI的三种方法
[Android]Eclipse自动编译NDK/JNI的三种方法 SkySeraph Sep. 18th 2014 Email:skyseraph00@163.com 更多精彩请直接访问SkySer ...
- 迭代器模式/iterator模式/对象行为型模式
意图 又名:游标(Cursor): 提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示. 动机 一个聚合对象,提供访问元素的方法,而有不暴露它的内部结构.如list,将对列表的访问 ...
- win7 下安装RVCT
由于项目的需求,需要使用RVCT 3.1: 一看此包的发布日期,老的吓人,但没办法,只能硬着头皮安装: 环境:WIN7 安装软件RVCT 3.1 build 569 license:由于需要编译的代码 ...