git init : 将当前目录变成Git可以管理的仓库

git add :告诉Git,把文件添加到仓库

git commit -m "" :把文件提交到仓库

git status :查看仓库当前的状态

git diff filename :查看filename文件修改了哪些内容

git diff HEAD -- filename :查看HEAD指向的版本库里面的filename和工作区的最新版本

git log :记录下每次提交commit的时间节点

git log --pretty=oneline :一行显示每次提交commit的时间节点(完整的commit的id 和 提交时候的备注)

git log --graph --pretty=oneline --abbrev-commit :记录下每次提交commit的时间节点,一行显示(只显示部分commit的id 和 提交时候的备注)

git reset --hard HEAD^ :首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。

git reset HEAD filename :把修改后add到暂存区这一步撤销掉,重新放回工作区

git reflog :记录每一次命令

git remote add origin git@github.com:Humphry150/learngit.git :关联本地仓库到远程仓库,添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的

git push -u origin master :把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

git checkout -- filename :把filename文件在工作区的修改全部撤销

git checkout dev :切换到dev分支

git checkout -b dev :创建dev分支,并切换到dev分支

git branch dev :创建dev分支

git branch -d dev :删除dev分支

git branch -D dev :强行删除dev分支(不管该分支是否有修改)

git checkout dev :切换到dev分支

git branch :查看当前分支情况

git merge dev :将dev分支合并到当前分支上

git stash :将当前工作现场“储藏”起来,等以后恢复现场后继续工作

git stash list :查看保存的工作现场

git stash apply :恢复工作现场,但stash内容并不擅长

git stash drop :擅长stash内容

git stash pop :恢复的同时,擅长stash内容

git remote :查看远程仓库的信息

git remote -v :查看远程仓库的信息(详细显示)

git tag :查看所有标签

git tag tagname :给当前的commit处添加一个标签

git tag v0.9 6224937 :给commit id为6224937的commit添加一个标签

git tag -a v0.1 -m "version 0.1 released" 3628164 :创建带有说明的标签,-a指定标签名,-m指定说明文字

git tag -s v0.2 -m "signed version 0.2 released" fec145a :通过-s用私钥标签名一个标签

git show v0.9 :查看标签信息

git tag -d v0.1 :删除标签v0.1

git push origin v1.0 :推送v1.0标签到远程

git push origin --tags :一次性推送全部尚未推送到远程的本地标签

git config --global color.ui true

git config --global alias.st status :设置以后st就表示status

git config --global alias.unstage 'reset HEAD' :设置以后unstage就表示 reset HEAD

git last :查看最近一次的提交

Git -- 相关命令的更多相关文章

  1. Git相关命令教程

    一.在GitHub上创建新项目 (1)在GitHub首页 “New repository”,创建新版本库“test” (2)在本地使用GitBash,将repository clone到本地 git ...

  2. Git相关命令总结

    准备类型命令 生成ssh秘钥(密码可以留空): ssh-keygen 配置用户信息(安装后第一件事): # --systen代表配置系统全局,--global代表配置当前用户全局# 在当前项目中使用其 ...

  3. git相关命令

    查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>创建+切换分支:git checkout -b < ...

  4. Git相关命令整理

    git config --global user.name  //配置姓名git config --global user.email  //配置邮箱git config --list  //查看配置 ...

  5. linux下git相关命令

    请参照以下文章:https://www.cnblogs.com/pengtangtang/articles/PengTangTang_git_one.html

  6. git常用命令说明教程

    git常用命令说明教程 git介绍 是一个分布式的,版本控制软件.每台使用git的电脑都是一个分版本库.svn是集中管理的. 安装git 一 git相关操作 1.官网下载最新版安装https://gi ...

  7. git相关操作

    git相关命令 基本操作 git init git add xxx git commit -m "first commit" git tag -a V1.0 -m '我的标签' g ...

  8. IDEA环境下GIT操作浅析之二-idea下分支操作相关命令

    上次写到<idea下仓库初始化与文件提交涉及到的基本命令>,今天我们继续写IDEA环境下GIT操作之二--idea下分支操作相关命令以及分支创建与合并. 1.idea 下分支操作相关命令 ...

  9. Git配置信息相关命令

    查看git所有配置项 $ git config -l or $ git config --list 全局配置用户名邮箱 $ git config --global user.name "yo ...

随机推荐

  1. 在vue-cli搭建的项目中在后台mock接口中支持req.body和req.cookies

    在<vue-cli搭建的项目中增加后台mock接口>中实现了后台mock,但是前端post的t数据都要在mock的后台接口中使用req的接收数据事件获取http协议body中的数据. re ...

  2. 【Android】安卓闪电复习

    Intent An intent is an abstract description of an operation to be performed 一个Intent就是一次对将要执行的操作的抽象描 ...

  3. Asp.Net微信支付接口之jsApiPay教程

      1.微信支付JsApiPay只能在微信浏览器中使用 2.必须先申请微信支付功能 3.设置域名 4.设置支付授权目录 一定要精确到最后一级目录 5.获取APPID和AppSecret AppSecr ...

  4. JAVA开发的23种设计模式之 --- 桥接模式

    桥接模式 概述:将抽象部分与他的实现部分分离,这样抽象化与实现化解耦,使他们可以独立的变化.如何实现解耦的呢,就是通过提供抽象化和实现化之间的桥接结构.    应用场景        实现系统可能有多 ...

  5. 【Ubuntu】任务管理器loadruner

    linux1 准备工作   可以通过两种方法验证服务器上是否配置了rstatd守护程序:    ①使用rup命令,它用于报告计算机的各种统计信息,其中就包括rstatd的配置信息.使用命令rup 10 ...

  6. tf.squared_difference

    tf.squared_difference squared_difference( x, y, name=None ) 功能说明: 计算张量 x.y 对应元素差平方 参数列表: 参数名 必选 类型 说 ...

  7. WCF终结点——终结点地址(EndpointAddress)

    终结点的地址的Uri属性作为终结点地址的唯一标示. 包括客户端终结点和服务端终结点. 一.服务端终结点: 服务端的终结点通过宿主的添加方法暴露出来,从而成为可以调用的资源. 下面是将服务绑定到宿主的代 ...

  8. [转]Spring MVC 教程,快速入门,深入分析

    原文地址:http://elf8848.iteye.com/blog/875830 目录 一.前言 二.spring mvc 核心类与接口 三.spring mvc 核心流程图 四.spring mv ...

  9. Sublime Text2/3怎样在Mac OSX中配置CTags插件

    参考地址: http://jingyan.baidu.com/article/48206aeafba820216ad6b3f5.html

  10. plot sin 动态配置rc settings

    plot sin 动态配置rc settings 坐标轴颜色 线的颜色 绘图前景色 Code #!/usr/bin/env python # -*- coding: utf-8 -*- import ...