zoukankan      html  css  js  c++  java
  • Git-Git Book阅读笔记

    git diff [fname]    查看工作区与缓存区异同
    git diff --staged [fname]    查看缓存区与上次提交之间的差异
    git diff HEAD [fname] 查看工作区与上次提交之间的差异

    .gitignore文件 不想纳入Git管理, 也不想出现在未被追踪文件列表
        dir/ 忽略目录下的所有文件
        dir/*.txt 忽略目录下的所有txt文件, 但不忽略子目录
        dir/**/*.txt 忽略目录下的所有txt文件, 也包含子目录

    git rm --cached readme.txt *移除跟踪 但不删除文件 方便放入.gitignore
    git rm log/*.log 删除log文件夹下的log文件
    git rm *.txt 会递归删除当前目录下的txt文件

    git mv fname nfname 移动操作, 相当于以下三个命令
        mv fname nfname
        git rm fname
        git add nfname

    git log -p -2 #p代表展开每次提交的内容差异(patch) 2代表显示最近两次的更新

    git commit --amend 修改上次提交的说明 并重新提交 只产生一次commit 且第二次提交的注释覆盖掉第一次

    git reset HEAD fname 从暂存区恢复到工作区

    git checkout -- fname 从版本库中恢复到工作区

    git pull <远程主机名> <远程分支名>:<本地分支名>

    git push <远程主机名> <本地分支名>:<远程分支名>

  • 相关阅读:
    Threaten Model
    什么是虚拟主机
    http代理服务器
    什么是https
    缓存的实现原理
    Cookie和Session
    HTTP协议详解
    心路历程——毕设程序mr跑不通的问题
    bash: hadoop:command not found
    Mapreduce 测试自带实例 wordcount
  • 原文地址:https://www.cnblogs.com/JohnABC/p/4065701.html
Copyright © 2011-2022 走看看