zoukankan      html  css  js  c++  java
  • git随笔

    说实话,我现在对于git的使用还不是很熟悉,因为难用,所以平时也用的少,今天又试了下,又有了一点理解,记下来。

    git管理版本的方式是二维的,既可以在时间线的前后,也可以在不同的版本之间。


     版本回退

    在时间线上编辑的的主要命令有

    1. git log 查看提交历史,显示每笔提交
    2. git reflog 查看命令历史,查看历史切换命令
    3. git reset --hard commit_id 切换到不同的提交
    4. git add XXX 添加文件或文件夹
    5. git commit -m "description" 提交并添加描述

    git reflog 可以查看所有分支的所有操作记录(包括(包括commit和reset的操作),包括已经被删除的commit记录

    git log则不能察看已经删除了的commit记录

     一个小技巧: git add .

    点表示当前文件夹,一键添加当前文件夹下的所有文件

    git checkout . 一键恢复成当前版本库中的状态

    事实上只要提交过的,都是可以恢复的,除非没有提交过

    以上是在时间线上编辑的版本管理方法


     分支管理

  • 相关阅读:
    Design Tutorial: Inverse the Problem
    The Number Off of FFF
    "Money, Money, Money"
    No Pain No Game
    Group
    Vases and Flowers
    Codeforces Round #466 (Div. 2)
    ST表
    Wildcard Matching
    HDOJ 3549 Dinitz
  • 原文地址:https://www.cnblogs.com/MalcolmMeng/p/8593527.html
Copyright © 2011-2022 走看看