GIT学习

Posted djanfey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GIT学习相关的知识,希望对你有一定的参考价值。

一、初始化

  git init

二、签名

  A、用户名和邮箱,用于识别用户

  B、命令

    1. 项目级别/仓库级别,优先级高

      git config user.name xxx

      git config user.email xxx

    2. 系统用户级别

      git config --global user.name xxx

      git config --global user.email xxx

三、状态: git status

四、1. 添加到暂存区: git add <file>...

  2. 从暂存区删除:git rm --cached <file>...

五、查看历史版本: git logs

  1. --pretty=oneline 只显示一行

  2. --oneline 只显示一行,且hash也只显示部分

六、显示版本且显示回退版本的步数: git reflog

七、前进后退版本

  1. 基于索引值操作: git reset --hard 索引

  2. 参数

    a. --soft 仅改变本地库的版本

    b. --mixed 改变本地库和暂存区

八、比较稳健差异

  A、git diff <file>:和暂存区的文件比较

  B、git diff 索引 <file>:和某个版本作比较

九、分支

  1. 查看分支: git branch -v

  2. 创建分支:git branch 分支名

  3. 切换分支:git checkout 分支名

  4. 合并分支:

    a. 切换到接受修改的分支上(被合并的分支,增加新内容)

    b. 执行merge命令: git merge 要合并的分支名

  5. 冲突解决

    a. 修改文件

    b. git add 文件名

    c. git commit -m "" 

      注意: 不能带文件名

九、 远程仓库

  A、 查看:git remote -v

  B、 添加:git remote add 别名 远程仓库地址

  C、拉取:pull = fetch + merge

    fetch: git fetch 远程库地址别名 远程分支名

    merge: git merge 远程库地址别名/远程分支名

以上是关于GIT学习的主要内容,如果未能解决你的问题,请参考以下文章

git学习总结

Git学习——Git分支篇(未完)

Git系列学习-Git安装

git学习笔记

天天都在用Git,那么你系统学习过吗?学习过程

学习git