参考:Git教程 - 廖雪峰的官方网站

1、git  //linux上检测是否安装git

2、sudo apt-get install git //linux上安装git

3、git config --global user.name "Your Name"  //设置用户名

  git config --global user.email "email@example.com" //设置邮箱信息

4、git init //进入git仓库目录执行此指令,用于初始化git仓库,执行后会新增.git隐藏文件(ls -ah可查看)

5、git add file_name //把文件添加到仓库

6、git commit -m "备注信息" //把暂存区的内容提交到当前分支

7、git status //查看仓库状态

8、git diff file_name //查看文件改变内容

9、git log //查看git版本记录

10、git reset --hard HEAD^ //返回git上一个版本(git reset --hard HEAD~n,返回git当前之前的第n个版本),此时用git log不会看到当前版本信息

   git reset --hard 版本号前6位  //用此指令可重回到当前版本(命令行未关闭,找到版本号即可)

11、git reflog //可查看所有git版本信息

12、cat file_name //查看文件内容

13、git rm file_name        git commit -m "说明" //删除文件

14、git check -- file_name //commit前恢复的该文件的上一个状态

15、git push //将文件提交到远程仓库

16、git clone https://github.com/shaoyesun/test1.git //克隆远程仓库到本地

17、git checkout -b branch_name //git创建分支并切换HEAD指向新分支

  相当于git branch branch_name和git checkout branch_name两条指令

18、git branch  // 查看当前分支,当前分支前有*

19、git chechout branch_name //切换分支

20、git merge branch_name //合并分支内容到当前分支

21、git branch -d branch_name //删除分支

22、git stash  //可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作

23、git remote //查看远程仓库信息

   git remote -v  //查看远程仓库详细信息

24、git push origin branch_name  //提交分支到远程仓库

25、git tag tag_name  //打标签

26、git tag //查看所有标签

27、git tag -d tag_name //删除标签

28、git push origin tag_name/--tags //提交标签到远程仓库



git之常用指令的更多相关文章

  1. Git Bash 常用指令

    1. 关于git bash常用指令 推荐博客: 史上最简单的 GitHub 教程  猴子都能懂的GIT入门 Learn Version Control with Git for Free Git Do ...

  2. git/github常用指令、入门

    git的基本常用指令: 1.cd:切换路径 2.mkdir:进入文件夹目录 3.pwd:显示当前目录的路径 4.git init:把当前的目录变成可以管理的git仓库,生成隐藏.git文件 5.git ...

  3. Git基本常用指令

    开发十年,就只剩下这套架构体系了! >>>   Git基本常用命令如下: mkdir:         XX (创建一个空目录 XX指目录名) pwd:          显示当前目 ...

  4. git的常用指令(一)

    1. 查看git远程的所有分支 git branch -a 2.查看本地已有的分支 git branch 3.本地检出一个新的分支并推送到远程仓库 一).创建本地分支 git checkout -b ...

  5. git的常用指令(二) git add -A 、git add . 和 git add -u

    git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件. git add -u :他仅监控 ...

  6. iOS开发——源代码管理——git(分布式版本控制和集中式版本控制对比,git和SVN对比,git常用指令,搭建GitHub远程仓库,搭建oschina远程仓库 )

    一.git简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的   git的起源 作者是Linux之父:Linus Bened ...

  7. 【常用指令】git+服务器+数据库

    git日程操作 服务器常用操作 ①同步master git pull origin master ②创建分支 git checkout -b 分支名 ③常规操作 git diff git add 文件 ...

  8. Git版本控制原理和常用指令说明

    平时在Android Studio开发Android项目,习惯了点击右键或图标直接拉新fetch,pull,commit和push.但是必要的时候还得在终端输入命令行.比如正在开发新版本v3.0,老板 ...

  9. Git 基本知识与常用指令

    一.Git代码状态转换图 其中: 未被Git跟踪的状态为unstage状态: 已被Git跟踪的状态为stage状态(stage:阶段),因此包括staging状态和staged状态. untrack ...

随机推荐

  1. 各种编码UNICODE、UTF-8、ASCII学习笔记

    本文转自csdn博客:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html ,感谢作者的分享 作者: 阮一峰 日期:  ...

  2. jQuery基础(1) -- jQuery 语法

    通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions).jQuery 语法jQuery 语法是通过选取 HTML 元素,并对选取 ...

  3. 什么是jsonp

    Jsonp其实就是一个跨域解决方案. Js跨域请求数据是不可以的,但是js跨域请求js脚本是可以的. 所以可以把要请求的数据封装成一个js语句,做一个方法的调用. 跨域请求js脚本可以得到此脚本.得到 ...

  4. BZOJ3082: Graph2

    经典问题.强制在线的话非常复杂. 考虑离线. 每条边的存在时间是一个区间,因此按时间建立一颗线段树,将每条边插入,拆成log条边.然后dfs线段树,每次并查集合并当前节点的所有边,到叶子节点时回答询问 ...

  5. WinRAR压缩

    WinRAR压缩软件: ------------------ 软件官网:http://www.winrar.com.cn/ -------------------------------

  6. JAVA 的普通加法运算

    利用Scanner类,其中数字输入的函数,利用while循环结构来得到输入的实数,当输入的是字母时,结束循环 源代码: package ccc;import java.util.*;public cl ...

  7. 20145212《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDE)

    20145212<Java程序设计>实验报告一:Java开发环境的熟悉(Windows+IDE) 实验内容及步骤 1.命令行下的JAVA程序开发 建立并进入实验目录: 撰写简单的Hello ...

  8. JavaScript学习笔记——变量和数据类型

    一.javascript命名规范 1. 严格区分大小写 2. 变量的命名必须以字母或 _或 $开头,余下的部分可以是任意的字母,数字,或者是 _或者是$ 3.不能用关键字或者是保留字命名. 4.jav ...

  9. PHP 出现 502 解决方案

    原文:http://www.ahlinux.com/php/10319.html nginx+php 出现502 bad gateway,一般这都不是nginx的问题,而是由于 fastcgi或者ph ...

  10. 如何写好一篇高质量的paper

    http://blog.csdn.net/tiandijun/article/details/41775223 这篇文章来源于中科院Zhouchen Lin 教授的report,有幸读到,和大家分享一 ...