zoukankan      html  css  js  c++  java
  • 版本管理

    版本查看:

    相关命令

    查看git的所有提交历史:

    root@DESKTOP-33IBDMI:/mnt/e/git# git log
    commit 3704cb38321c5903f02f27f6c8982155823cca9d (HEAD -> master, tag: v2)
    Author: yx <yx@qq.com>
    Date:   Tue Dec 11 16:58:53 2018 +0800
    
        11.txt
    commit 448a8457b555a8b87eba08e999db5b666c8c7205
    Author: yx <yx@qq.com>
    Date:   Tue Dec 11 16:54:44 2018 +0800
    
         s w
    ......

    查看指定几次提交

    git log -3                #查看最近3次提交,数字部分自定义

    查看最近几次提交的不同点

    git log -p -2            #数字部分自定义

    查看具体某个作者的提交

    git log --author=yx      #查看作者为yx的提交历史,可指定其它作者

    查看简要的提交历史

    git log --oneline

    以一个简单的线串联起整个提交历史

    git log --graph

    注:当用git log去找回退到旧版后,新版本的commit id找不到时,可以用:git reflog来找,这个命令记录了你的每一次命令。

    更改提交

    相关命令

    回退到指定版本,工作区和暂存区内容均改变

    格式:git reset --hard <commit id>
    举例:git reset --hard 448a845

    移除不必要添加到暂存区的文件

    格式:git reset HEAD <文件名>
    举例:
    root@DESKTOP-33IBDMI:/mnt/e/git# git reset HEAD 11.txt
    Unstaged changes after reset:
    M       11.txt

    回退到上一次提交,暂存区内容改变,工作区内容不变

    git reset HEAD^
    =
    git reset --mixed HEAD^(默认选项)将HEAD指向指定的提交,暂存区的内容随之改变,工作区内容不变

    回退上一次提交,暂存区跟工作区内容都会改变

    git reset --hard HEAD^

    修改上一次提交,即把上次的提交重新回到提交之前的暂存区状态

    git reset --soft HEAD^
  • 相关阅读:
    HTTP协议
    OSI层次关系
    Python之web框架
    数据操作,流程控制语句
    Django简介
    函数
    2017java预留作业 1502 程逸飞
    2017java 预留作业2
    python django 项目支付
    如果注册xadmin出现了这个错误
  • 原文地址:https://www.cnblogs.com/guarderming/p/10220033.html
Copyright © 2011-2022 走看看