美文网首页
Git常用操作

Git常用操作

作者: 喵小鲸2号 | 来源:发表于2017-02-23 13:52 被阅读0次

    基本操作

    • git init 初始化仓库

      要使用Git进行版本管理,必须先初始化仓库。Git是使用git init命令进行初始化的。如果初始化成功,执行了git init命令的目录下就会生成.git目录。这个.git里存储着管理当前目录内容所需要的仓库数据。

    • git status 查看仓库状态

    • git add 向暂存区中添加文件

    • git commit 保存仓库的历史记录

      • 记录一行提交信息

        $ git commit -m "first commit" -m参数后的"first commit"称作提交信息,是对这个提交的概述。

      • 记述详细提交信息

        不加-m,直接执行git commit命令。

    • git log 查看提交日志

      • 只显示提交信息的第一行

        $ git log --pretty=short

      • 只显示指定目录、文件的日志

        $ git log README.md 只要在git log命令后加上目录名、或者文件名,就会只显示与该目录或者文件相关的日志。

      • 只显示文件的改动

        $ git log -p

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

      $ git diff HEAD HEAD是指向当前分支中最新一次提交的指针。

    分支的操作

    • git branch 显示分支一览表

      $ git log --pretty=short

      * master

      master分支左侧标有“*”,表示当前所在的分支

    • git checkout -b 创建、切换分支

      • $ git checkout -b featrue-A 以当前master分支为基础创建新的分支,实际上,连续执行以下两条命令也能收到同样的结果

      $ git branch featrue-A

      $ git checkout featrue-A

      • git checkout master 切换到master分支
      • git checkout - 切换回上亿个分支

    特性分支

    • git merge 合并分支

      为了在历史记录中明确记录下本次分支合并,因此合并时需要加上蚕食--no-ff

      $ git merge --no-ff feature-A

    • git log --graph 以图标形式查看分支

    更改提交的操作

    • git reset 回溯历史版本

    • git commit --amend 修改提交信息

    • git rebase -i 压缩历史

    推送至远程仓库

    • git remote add 添加远程仓库

      $ git remote add origin git@github.com:github-book/gitTest.git

    • git push 推送至远程仓库

    从远程仓库获取

    • git clone 获取远程仓库

    • git pull 获取最新的远程仓库分支

    相关文章

      网友评论

          本文标题:Git常用操作

          本文链接:https://www.haomeiwen.com/subject/rnqbwttx.html