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:
  • 相关阅读:
    【MVC整理】1.使用 StructureMap 作为 ASP.NET MVC 的 DI 框架
    一个随机列表项算法
    轻量级IOC框架:Ninject
    解决“找不到请求的 .Net Framework 数据提供程序。可能没有安装”的问题
    Vcastr 2.2 flv 网络播放器 参数设置
    C#取汉字首字母
    IIS Express的安装与设置讲解
    清晰的图片缩略方案
    ssh远程连接ubuntu
    【Apache】在Apache中利用ServerAlias设置虚拟主机接收多个域名和设置域名泛解析
  • 原文地址:https://www.cnblogs.com/starsea/p/4855502.html
Copyright © 2011-2022 走看看