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命令的基础之后,接下来我们看一下基础的一些进阶内容:删除撤销命令.日志查看命令等 既然有加入文件的功能,那么相相应的肯定有移除文件的功能,命令例如以下:git rm [文件名称] 在输入 ...

  2. Git命令学习总结(-)

    入职的第一天,让git命令直接给难住了,汗!使用习惯可视化的工具对于命令行早就忘记的一干二净.还好,回家自己练习一下,总会没有错的.git就不做简介了,版本管理除了svn就是git了,其他的都无所谓了 ...

  3. 【Todo】git的fast forward & git命令学习 & no-ff

    git的fast-forward在之前的文章有介绍过,但是介绍的不细: http://www.cnblogs.com/charlesblc/p/5953066.html fast-forward方式就 ...

  4. GIT 版本控制常用命令学习汇总

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

  5. git命令学习总结

    学习git 主要是因为github官网共享的资源很有学习价值.最近转型JAVA,所有特意去学习了下git软件.git软件可以去官网下载最新版本. 进入 git 仓库目录 右击 选中 Git Bash ...

  6. git 命令学习

    last-update: 2016年10月27日 1. git stash 简短描述 当你正在进行项目中某一部分的工作,但是里面的东西处于一个比较杂乱的状态,但是却想要切换到其他分支.问题是,你不想提 ...

  7. git命令学习

    git init:把当前目录变成Git可以管理的仓库git add file:把文件添加到仓库git commit -m "描述语句":把文件提交到仓库git status:该命令 ...

  8. Git命令学习笔记

    一.本地代码增,删,改,查,提交,找回git checkout .                //抛弃工作区所有修改git checkout -- <file>    //抛弃工作区& ...

  9. Git命令学习摘要

    1.git init  --初始化git项目 2.git status --查看项目的状态 3.git add filename --添加文件到项目 4.git diff filename --查看工 ...

随机推荐

  1. eclipse 的代码着色插件 --Eclipse Color Theme

    Eclipse Color ThemeEclipse自带的背景颜色是白色的,很伤眼睛,故而安装一个颜色和主题插件,来改变代码区域的背景颜色以及关键字的颜色. 网址:http://eclipsecolo ...

  2. 170403、java 版cookie操作工具类

    package com.rick.utils; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; imp ...

  3. SpringMVC的解释与搭建Maven私有代理服务器

    SpringMVC静态资源处理 通常会配置SpringMVC拦截所有请求 即将DisptcherServlet的url-pattern设置为 / 此时会导致SpringMVC同时拦截.css   .j ...

  4. 全量日志 requestId

    常量参数和系统参数 API 的请求者不可见,由网关在请求后端服务时添加上. 常量参数.比如您的后端需要接收一个常量,但是这个常量您不希望被您的客户看见,那么就设置一个常量参数,可以在 Header 或 ...

  5. WSGI的理解 perfect

    https://blog.csdn.net/hzrandd/article/details/10099871 https://blog.csdn.net/cloudxli/article/detail ...

  6. HTTP和HTTPS的请求和响应

    HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法.HTTPS(Hypertext Transfer Protocol ove ...

  7. Ant-Design如何使用

    1.下载Node.js Node.js的版本需要不低于V4.x,本不在省略,如果需要出门左转Node.js安装教程. 查看Node.js版本: C:\Users\Administrator>no ...

  8. Spring-BeanFactory容器

    Spring的BeanFactory容器 这是Spring中最简单地容器,它主要的功能是为依赖注入(DI)提供支持.这个容器接口在org.springframework.beans.factory.B ...

  9. XTU1198:Candy(背包)

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/libin56842/article/details/26182519 题目描写叙述 Henry和Le ...

  10. Oracle 修改trace 文件路径

    修改trace 文件路径命令 适用于oracle 11G以后的版本 在集群环境中的2个节点都生效SQL> ALTER SYSTEM SET diagnostic_dest='/tmp' SCOP ...