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. zipkin微服务调用链分析

    1.zipkin的作用 在微服务架构下,一个http请求从发出到响应,中间可能经过了N多服务的调用,或者N多逻辑操作, 如何监控某个服务,或者某个逻辑操作的执行情况,对分析耗时操作,性能瓶颈具有很大价 ...

  2. javascript基础拾遗(八)

    1.原型继承 如何让一个对象继承另一个对象? function Language(name){ this.name = name this.score = 8.0 } Language.prototy ...

  3. centos6安装部署git服务器(gitlab6.4)

    环境准备 python版本2.6git版本 1.8.4.1ruby版本ruby-2.0.0-p353gitlab-shell版本 v1.8.0gitlab版本6.4.3 因centos6系列的pyth ...

  4. 【Socket】linux无连接编程技术

      1.mystery引入      1)无连接编程也称为UDP编程,是采用UDP报文的形式完成的网络通信    2)UDP是一种对等通信,本身不区分服务器端和客户端    3)对等通信,最容易想到的 ...

  5. kindeditor自定义插件插入视频代码

    kindeditor自定义插件插入视频代码 1.添加插件js 目录:/kindeditor/plugins/diy_video/diy_video.js KindEditor.plugin('diy_ ...

  6. vue监听浏览器窗口的变化,随着窗口变化调整里面table的宽高

    1.在data中设置: tableHeight:"500", screenHeight:window.innerHeight, 2.在mounted中设置: mounted() { ...

  7. hive入门

    hive 当前用到的就这些,以后用到的再补充. 参考自官方文档 大小写不敏感 创建/删除数据库 CREATE/DROP DATABASE|SCHEMA [IF NOT EXISTS] <data ...

  8. java RSA 生成公钥私钥

    /** * 引进的包都是Java自带的jar包 * 秘钥相关包 * base64 编解码 * 这里只用到了编码 */ import java.security.Key; import java.sec ...

  9. 多媒体文件格式之TS

    [时间:2016-07] [状态:Open] TS流是MPEG-2标准中定义一种用于直播的码流结构,具有很好的容错能力.所有跟TS相关的标准可以从ISO/IEC_13818-1中找到. 通常TS流的后 ...

  10. Markdown语法学习(二)

    概述 宗旨 Markdown 的目标是实现「易读易写」. 可读性,无论如何,都是最重要的.一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所 ...