• Git常用命令

  1. 命令git init把这个目录变成Git可以管理的仓库:

  

  2. 命令git commit把文件提交到仓库

  这里需要注意的是,Git只能跟踪文本文件的改动,如txt文件,网页,所有的程序代码等等,如在第5行加了一个单词“Linux”。而图片、视频是二进制文件,没办法跟踪文件的变化,只能把二进制文件每次改动穿起来,也就是只知道图片从100K改成了200K,到底改了啥,没办法知道。

  另外还需要注意的是,不要使用Windows自带的记事本编辑,最好使用Notepad++代替。

  现在,我们编辑一个readme.txt文件:

Git is a version control system.
Git is free software.

  使用git commit命令(-m后面输入的是本次提交的说明,最好是有意义的,方便阅读):

  

  commit可以一次性提交很多文件,所以你可以多次add不同的文件,eg.

$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."

  

  3. 命令git status命令查看结果

  在成功添加并提交readme.txt文件后,我们继续如下修改该文件:

Git is a distributed version control system.
Git is free software.

  使用命令git status查看结果,我们可以时刻掌握仓库(History)当前的状态,该结果告诉我们,readme.txt被修改过了,但是还没有提交修改。

  

  

  4. 命令git diff可以查看工作区与版本库中最新版本的区别

  

  知道修改了什么内容后,再把它提交到仓库中,步骤同上

    (1)git add readme.txt

    (2)git status ————— 再执行git commit之前,我们再运行一下该命令可以看一下当前仓库的状态,该状态可以告诉我们,将要被提交的修改包括了readme.txt,然后,就可以放心提交了。

    (3)git commit -m "add distributed"

    (4)git status ————— 最后在运行一下该命令查看当前状态(working directory clean表示工作目录是干净的)。

$ git status
# On branch master
nothing to commit (working directory clean)

  

  5. 命令git log查看我们提交的历史记录,以便确定要回退到哪个版本

  该命令显示从最近到最远的提交日志最近的一次是“add distributed”,最远的一次是“wrote a readme file”

  

  6. 命令git reset回退版本

  在Git中HEAD表示当前版本,上一个版本是HEAD^,上上一个版本就是HEAD^^,往上100个版本写成HEAD~100。下图是回退到上一个版本的实例。

  

  如果后悔回退了,那么可以按照commit ID之前的那个版本,如下:

  

  

  7. 命令git reflog用来查看命令历史,以便确定要回到未来的哪个版本

  

Git Base 操作(一)的更多相关文章

  1. Git Base 操作(二)

    1. 撤销修改 (1) 当改乱了工作区(working directory)某个文件的内容,想直接丢弃工作区中的修改时,用命令git checkout -- file. (2) 当不但改乱了工作区某个 ...

  2. git操作指令,以及常规git代码操作

    安装git后操作指令如下:可以查阅git安装使用操作指南详情git安装使用操作图示详情.note 线上可参考指南:http://www.bootcss.com/p/git-guide/   所有操作在 ...

  3. git常用操作笔记

    这是我看了廖雪峰的git教程,写的笔记,仅作为一个学习的记录 一.大多数我们面临的是已经有一个进行中的项目了,我们只需克隆下来就可以了 1.安装git,安装完后,可输入git,回车,查看是否已安装 2 ...

  4. Git远程操作详解

    Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Gi ...

  5. Git远程操作

    Git远程操作 // */ // ]]>   Git远程操作 Table of Contents 1 Git远程命令概览 2 Git远程仓库与本地仓库的关系图 3 git clone 4 git ...

  6. [转]Git远程操作详解

    原文:http://www.ruanyifeng.com/blog/2014/06/git_remote.html Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多 ...

  7. Git基础操作

    配置秘钥 1.检查本机有没有秘钥 检查~/.ssh看看是否有名为d_rsa.pub和id_dsa.pub的2个文件. $ ~/.sshbash: /c/Users/lenovo/.ssh: Is a ...

  8. Git 远程操作详解

    Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Gi ...

  9. 【Git】Git远程操作详解

    Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Gi ...

随机推荐

  1. [原]sencha touch之panel和tabpanel

    最近在弄senchatouch的项目,所以边学习边开发,边记录,直接记录下test code如下: Panel: Ext.application({ name:'itKingApp', launch: ...

  2. mongoTemplate聚合操作Demo

    package com.tangzhe.mongodb.mongotemplate; import com.mongodb.BasicDBObject; import com.mongodb.DBOb ...

  3. tomcat缓存

    问题描述: 一个用到struts2框架的web项目,由于在struts.xml中少配置了一个action,导致项目运行时报异常.将原本好的代码复旧,重启tomcat服务,第一次加载程序没问题,再刷新时 ...

  4. 2 - JVM随笔分类(JVM堆的内存回收)

    JVM常用的回收算法是: 标记/清除算法 标记/复制算法 标记/整理算法 其中上诉三种算法都先具备,标记阶段,通过标记阶段,得到当前存活的对象,然后再将非标记的对象进行清除,而对象内存中对象的标记过程 ...

  5. Python+Selenium练习篇之19-多窗口之间切换

    本文来介绍如何处理driver在多窗口之间切换,想一下这样的场景,在页面A点击一个连接,会触发在新Tab或者新窗口打开页面B,由于之前的driver实例对象在页面A,但是你接下来的脚本是操作页面B的元 ...

  6. 【译】从现有的容器里创建新的Docker镜像

    如果你修改了一个容器的内容,你可以使用docker commit命令将现有的容器状态保存为一个镜像. 下面的例子展示了如何修改一个基于oraclelinux:6.6的容器使得其能够运行Apache H ...

  7. firewalld的防火墙

    firewalld的介绍与简单应用 CentOS7的默认防火墙是firewalld,在之前使用iptables时,关闭了firewalld服务,现在反过来关闭iptables服务,打开firewall ...

  8. BootStrap导入及其使用

    BootStrap主要是一个CSS框架,用于页面布局 <!DOCTYPE html> <html lang="en"> <head> <m ...

  9. 逆向中静态分析工具——IDA初学者笔记

    逆向中静态分析工具——IDA初学者笔记 //****************************************************************************** ...

  10. Android jni 编程入门

    本文将介绍如何使用eclipse和ndk-build来编写一个基于Android4.4版本的包含有.so动态库的安卓程序. 前提是已经安装和配置好了诸如SDK,NDK等编译环境.下面开始编程! 1 程 ...