zoukankan      html  css  js  c++  java
  • GIT基本使用

    创建、管理版本库 
    1、 cd到所在目录使用 git init ,将目录变成可以管理的仓库 
    2、用命令git add 指定当前路径下文件添加到暂存区 
    3、用命令git commit -m "添加修改的描述" 将文件提交到仓库,commit一次可以提交多个文件

    查看、回退版本库 
    1、git status 查看当前仓库修改状态,已经修改未提交等 
    2、git diff 查看具体修改了什么内容 
    3、git log 查看命令历史修改的记录,显示出从最近到最远的提交日志,git log --pretty=oneline精简输出信息,git分布式版本控制系统,每次提交都会产生一个commit id,依据这个commit id进行版本回退 
    4、git reset --hard HEAD^,回退到上一个版本,head表示当前版本,head^表示上一个版本,head^^表示上上一个版本 
    5、git reset --hard commit id 如果要回到往后的版本,可以通过commit id 来进行恢复。通过git reflog 用来记录每一次命令,可以查找出对应的commit id 
    6、git checkout -- filename,将文件在工作区的修改全部撤销,一种是filename修改后还没add到文件暂存区,一种是已经add到文件暂存区,总之,就是让这个文件回到最近一次的git commit或git add时的状态。 
    7、工作区、暂存区的概念。当前目录下的就是工作区,暂存区是add的一个临时空间区域,commit之后才提交到仓库。工作区下有一个隐藏的目录.git,这是git版本库,版本库下面的stage(或者叫index)的是暂存区,git自动创建的第一个分支master,以及指向master的一个指针叫HEAD 
    8、工作区的文件被rm,如果要版本库中也同样删除此文件,先可以git status查看,然后执行git rm,并且git commit。如果工作区的文件删错了,使用git checkou --filename,将文件恢复到工作区。

    +
     
    tags:
  • 相关阅读:
    Netty学习(四)-TCP粘包和拆包
    Netty学习(三)-Netty重要接口讲解
    Netty学习(二)-Helloworld Netty
    Netty学习(一)-为什么选择Netty
    java学习-NIO(五)NIO学习总结以及NIO新特性介绍
    java学习-NIO(四)Selector
    哈希表 HashTable(又名散列表)
    设计模式-外观模式
    设计模式-装饰模式
    设计模式-适配器模式
  • 原文地址:https://www.cnblogs.com/starsea/p/4855502.html
Copyright © 2011-2022 走看看