zoukankan      html  css  js  c++  java
  • 【Git】时光机命令—Git命令

    cd c:            进入C盘

    mkdir learngit          创建名为learngit的文件夹

    cd learngit       进入learngit文件夹

    pwd             显示当前目录路径

    git init           把当前目录编程Git创库

    ls -ah             查看当前目录下的所有文件(包括隐藏的)

    git add <file>     把文件添加到暂存库上面、或者说提交修改

    git commit -m "XXX"       把暂存库的文件全部添加到Git仓库上,实现工作区与版本库文件一致性

    git status                查看仓库当前状态,是否存在修改,没add,没commit的

    git diff <file>               查看文件具体修改了什么内容

    git log                    提交日志查看每一个提交版本历史记录,从最近到最远

    git log --pretty=oneline    查看简化版的提交日志

    git reset --hard HEAD^    退回上一个版本

    git reset --hard HEAD~1   退回上一个版本

    git reflog                记录每一次命令(可看到版本号、命令)

    工作区(Working Directory)

    版本库(Repository) = 暂存区(stage) + 分支(master)

    git checkout --- <file>          把工作区上的修改(还没add)丢弃掉

    git reset HEAD <file>             把暂存区的修改撤销掉(撤销已经add,但还没commit了的文件),重新放回工作区

    rm <file>               相当于直接从管理器上面删除文件,可用git checkout -- <fle>命令来恢复文件

    git rm <file>           这个也是删除文件,但是不能用git checkout -- <file>命令来恢复文件 , 还要再加上 git commit -m "XX说明" 才能真正从版本库中删除文件。当然可用用git reset --hard HEAD命令来回到上一版本来恢复彻底删除的文件。

  • 相关阅读:
    034.Python的__str__,__repr__,__bool__ ,__add__和__len__魔术方法
    033.Python的__del__析构方法he__call__方法
    032.Python魔术方法__new__和单态模式
    python3使用tabulate漂亮的打印数据
    在Linux真正有效的调节鼠标速度!
    RouterOS上实现内网DNS劫持
    使用grease monkey强力清除搜索结果页的广告
    centos 6.5 apache下配置python cgi 并解决中文乱码
    python的缩进语法不是一种好的设计
    让npm默认使用taobao镜像源
  • 原文地址:https://www.cnblogs.com/pengshengguang/p/8204412.html
Copyright © 2011-2022 走看看