您的位置:首页 > 其它

Git 版本控制命令符

2016-01-13 17:15 281 查看


git 命令

首先创建git用户名(提交时会显示):

git  config  --global  user.name
"你的名字"

添加你的email (提交时会显示)
      git  config --global user.email "你的Email"

1: git init [filename]    初始化filename 为版本库

2: ls -aF  查看隐藏的.git文件

3:git add [filename]     添加filename 到暂存区 等待提交

4: git commit (--amend|--allow-empty ) -m “”    提交暂存区文件,( 对刚进行的修改进行修补|是否允许没有改动也可以提交) -m 输入提交描述

5: git grep    “”                 工作区文件内容搜索

6: git  status  (-s)           查看状态  (-s  精简状态描述)

7: git rev-parse --git-dir      显示版本库目录.git的所在位置

8: git rev-parse --show-toplevel   显示工作区根目录

9:   git rev-parse --show-prefix   相对于工作区根目录的相对目录

10:git  rev-parse --show-cdup  显示从当前目录后退到工作区的深度

11: git config -e     显示版本库级别的配置文件  优先级低

12: git config -e --global 显示全局级别的配置文件 优先级较高

13: git config -e --system  系统级别   优先级最高

14:  git config  <section>.<key> 修改指定配置文件中的节点中的key对应的值  比如    git config core.base

15: git config --unset --global user.name 重置配置文件中的xxxxx

16: git log (--pretty=【fuller / online】) 显示提交日志(全部/精简)

17: git diff (HEAD) 比较修改(与版本库中的头一个进行比较)

18: git diff 【--cached | --staged】   查看暂存区 与 版本库文件的差异

19: ls --full-time .git/index 查看.git/index文件的时间戳

20: git reset HEAD  使用master分支指向目录树所替换掉暂存区的目录树21: git rm --cached <file>   直接删除暂存区的文件,不影响其他区

22:git checkout. 或者 git checkout --<file>这个操作略危险,会清楚工作区中未添加到暂存区的改动,危险: 可能会覆盖吊工作区中未提交的内容。

23:git checkout HEAD.  或者   git checkout HEAD <file>命令时,会用HEAD指向的master分支中的全部货部分文件替换暂存区和工作区的文件,这个危险: 可能会覆盖吊工作区中未提交的内容还有暂存区的未提交的内容

24: git ls-tree -l HEAD 查看版本库中 head指向的树 (-1)显示文件大小

     git ls-files -s   显示暂存区的目录树

25: git clean -fd 清除工作区当前的改动

26: git write-tree 先将暂存区的目录树写入Git对象库

27:git write-tree | xargs git ls-tree -l -r -t 如果想要递归显示目录内容 需要使用 -r 参数,  使用-t参数可以把递归过程中遇到的每棵树都显示出来,而不是最终文件

28: git diff 详细比较命令   根据命令不同对比的区域不同

                 默认: “工作区”- “暂存区”   

            master 和 HEAD :    “工作区”与“版本库”对比

            --cached 和 --cached HEAD: “版本库”和 “暂存区”对比 

29:git commit -a 对本地所有变更文件提交(不包括没有被追踪的文件,不推荐使用)

30:git stash 保存当前工作状态

31:git cat-file -t\-p 【SHA1哈希值】  显示此哈希值对应的命令或操作

。。。待补充
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: