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

    查看是否被(查看仓库当前修改状态),查看修改内容

    $ git status
    $ git diff
    

    查看历史提交记录,查看历史记录精髓版

    $ git log
    $ git log --pretty=oneline
    $ git log --graph --pretty=oneline --abbrev-commit   
    

    版本回退

    HEAD表示当前版本,HEAD表示上一个版本,HEAD^表示上上一个版本,上100个版本用HEAD~100代替

    回退上一个版本(文件被还原)

    $ git reset --hard HEAD^
    

    如何返回最新的版本?

    只有命令窗口未关闭即可还原。顺着往上找到最新的commit id 再使用命令

    $ git reset --hard c9ef6b
    

    如果关闭命令窗口,可以通过reflog找回commit id(git reflog查看历史记录)

    $ git  reflog
    

    工作区和暂存区

    第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;

    第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

    撤销修改

    查看文件内容

    $ cat readMe.txt
    

    丢弃工作区的修改(还原内容)

    $ git checkout --readMe.txt
    

    自修改后还没有被放到暂存区,撤销修改就回到和版本库一模一样的状态;

    如果已经添加到暂存区后,又作了修改,撤销修改就回到添加到暂存区后的状态。

    删除文件

    1.直接磁盘删除

    2.git命令删除(但此时工作区的文件被删除,版本库的还没被删除)

    $ rm test.txt
    $ git status
    

    3.本地删除还原(版本库里的版本替换工作区的版本)

    $ git checkout -- test.txt
    

    删除版本库

    $ git rm test.txt
    $ git commit --m "删除test文件"
    
  • 相关阅读:
    STM32F107的DAC配置
    步进电机工作原理
    winform笔记本蓝牙与外部蓝牙设备通信
    C#里三种强制类型转换
    IE6/7BUG之OL有序列表没顺序
    IE6/7BUG之列表UL楼梯
    IE6/7BUG之A超链接无效
    IE6/7BUG之overflow:hidden无效
    linux shell 管道命令(pipe)使用及与shell重定向区别
    UGUI研究院之全面理解图集与使用
  • 原文地址:https://www.cnblogs.com/sanzashu/p/11549902.html
Copyright © 2011-2022 走看看