• git


    git config --global user.name "MoonXu0722"
    git config --global user.email ”xpylovely520@gmail.com“

    #上面两个命令会在linux下的/home/xpy/.gitconfig文件中配置信息

    git config --global color.ui auto
    ssh-keygen -t rsa -C "xpylovely520@gmail.com" #创建公开密钥ssh key


    git init #初始化仓库

    git add  #将文件加入暂存区 

    git commit #提交 

    git status  #查看仓库的状态 

    git status -s

    git diff staged//查看已经暂存起来的变化

    git config --global user.name "xpy"
    git config --global user.email "xpylovely520@gmail.

    git commit //提交

    sudo git commit -a -m "abc"

    sudo git commit -a//直接提交,不用暂存。跳过git add.(git nano ctrl +x 退出)

    git rm //删除暂跟踪,如果已修改并暂存加-f

    git mv README README.md//修改文件名,本地和仓库

    git log #查看提交日志

    git log -p -2

    git log --stat  

    git log --pretty=oneline --pretty=short 

    git diff #查看更改前后的差别 

    git branch #显示分支一览表 

    git checkout -b feature-A #创建、切换分支  =  git branch feature-A + git checkout feature-A 

    git checkout  #切换分支






    git log --pretty=format:"%h - %an, %ar : %s"

    git log --pretty=format:"%h %s" --graph

    git log --since=2.weeks

    git log -S function_name//假设你想找出添加或删除了对某一个特定函数的引用的提交,可以调用:
     

    %H

    提交的完整哈希值

    %h

    提交的简写哈希值

    %T

    树的完整哈希值

    %t

    树的简写哈希值

    %P

    父提交的完整哈希值

    %p

    父提交的简写哈希值

    %an

    作者名字

    %ae

    作者的电子邮件地址

    %ad

    作者修订日期(可以用 --date=选项 来定制格式)

    %ar

    作者修订日期,按多久以前的方式显示

    %cn

    提交者的名字

    %ce

    提交者的电子邮件地址

    %cd

    提交日期

    %cr

    提交日期(距今多长时间)

    %s

    提交说明

    
    

    -p

    按补丁格式显示每个提交引入的差异。

    --stat

    显示每次提交的文件修改统计信息。

    --shortstat

    只显示 --stat 中最后的行数修改添加移除统计。

    --name-only

    仅在提交信息后显示已修改的文件清单。

    --name-status

    显示新增、修改、删除的文件清单。

    --abbrev-commit

    仅显示 SHA-1 校验和所有 40 个字符中的前几个字符。

    --relative-date

    使用较短的相对时间而不是完整格式显示日期(比如“2 weeks ago”)。

    --graph

    在日志旁以 ASCII 图形显示分支与合并历史。

    --pretty

    使用其他格式显示历史提交信息。可用的选项包括 oneline、short、full、fuller 和 format(用来定义自己的格式)。

    --oneline

    --pretty=oneline --abbrev-commit 合用的简写。

    
    

    -<n>

    仅显示最近的 n 条提交。

    --since--after

    仅显示指定时间之后的提交。

    --until--before

    仅显示指定时间之前的提交。

    --author

    仅显示作者匹配指定字符串的提交。

    --committer

    仅显示提交者匹配指定字符串的提交。

    --grep

    仅显示提交说明中包含指定字符串的提交。

    -S

    仅显示添加或删除内容匹配指定字符串的提交。

     git reset HEAD CONTRIBUTING.md//取消暂存

    git commit -m 'initial commit' git add README git commit --amend// 有些文件忘记提交,这样操作提交漏掉的文件。只保存一次提交记录

    git checkout -- CONTRIBUTING.md//撤销未暂存的修改文件
    已提交 的东西几乎总是可以恢复的。 甚至那些被删除的分支中的提交或使用 --amend 选项覆盖的提交也可以恢复 (阅读 数据恢复 了解数据恢复)。 然而,任何你未提交的东西丢失后很可能再也找不到了。

     




  • 相关阅读:
    7. 阿里百秀实战
    静态布局、自适应布局、流式布局、响应式布局、弹性布局等的概念和区别
    3_2:HTTP协议
    3_1:一个浏览器如何工作的
    2.1:JavaScript数据类型
    1.3 列一份前端知识架构图
    银河麒麟V10系统安装
    WINDOWS下查看系统版本详细信息和网络连接详细信息
    银河麒麟查看/更改环境变量
    统信UOS国产化安装tcpdump命令
  • 原文地址:https://www.cnblogs.com/xpylovely/p/12680026.html
Copyright © 2020-2023  润新知