美文网首页
2018-06-29 Git每日命令 本地基本操作之背后的故事

2018-06-29 Git每日命令 本地基本操作之背后的故事

作者: 追梦的汪星人哟 | 来源:发表于2018-06-29 00:03 被阅读15次

基本操作在来回顾下

git add <file> 
git commit -m 'commit message'
git push 

然鹅,记得第一次接触Git的时候一脸懵逼好吗?什么add,commit,push这些都是什么鬼。抽象的好处是隐藏了细节,暴露最简单的部分,但是也带来缺点,抽取的维度太高,根本无法去理解。

所以决定一探究竟,Git这些基本命令后面到底发生了什么呢?
盗取官网的一张图QAQ。

三个区域

红色:工作目录。也就是当前的目录,所有做的修改都在这里。
黄色:暂存区。相当于一个缓存。
绿色:版本库。内部数据结构是一颗树,后面详细说。
举个🌰:
1.在当前仓库下新建一个README.md文件


创建README.md文件

2.使用git status查看状态
当前的README.md文件在工作区,可以使用git add 命令将其提交到暂存区。


工作区状态
  1. 使用git add README.md
    文件进入暂存区后,可以看到绿色信息部分,证明文件已近进入暂存区。还有一个git reset 命令,可以将当前暂存区的文件恢复到工作区。


    README.md文件进入暂存区
  2. git commit -m 'message'
    为什么会有-m参数呢?
    是为了给未来的自己提示。
    提交文件后,git回对本次commit操作生成一个


    git commit后
  3. git push
    可能会出现远程分支没有对应的提示。
    这时候需要为当前分支设置远程分支。
    1️⃣git remote add <name> <url>
    2️⃣git branch --set-upstream <branch-name> <remote-branch-name>

参考
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 阮一峰

相关文章

  • 2018-06-29 Git每日命令 本地基本操作之背后的故事

    基本操作在来回顾下 然鹅,记得第一次接触Git的时候一脸懵逼好吗?什么add,commit,push这些都是什么鬼...

  • git常用指南

    git基本操作命令 git init 初始化本地仓库git add 添加文件git status...

  • Git学习笔记

    Git结构 Git命令行操作本地化操作本地库初始化设置签名基本操作状态查看添加提交查看历史纪录前进后退reset命...

  • git 命令

    同步远程master,清除本地代码 首次提交 git 命令 基本命令 日志命令 分支操作 代码回滚 参考:http...

  • git教程01——windows系统下教科书式安装git

    git教程02——详细的git基本操作命令git教程03——远程仓库git教程04——2种方法将本地代码提交到gi...

  • Git 命令初级了解

    Mac下Git常用命令之基本操作(github、gitlab通用) 无论是学习还是生活中,掌握基本的git命令,以...

  • Git命令行操作

    Git命令行操作分为本地库操作和远程库操作 本地库初始化 使用如下命令进行git本地库的初始化 初始化的效果创建....

  • git学习之路1

    git 本地基本命令

  • GIT的基本用法

    今天学习一下git的一些基本命令用法 本地仓库操作: git init //初始化仓库 git add file...

  • Git大法好——3.Git分支本地操作详解

    Git大法好——3.Git分支本地操作详解 标签: Git 引言 在上一节中我们对Git的常用本地操作的命令进行详...

网友评论

      本文标题:2018-06-29 Git每日命令 本地基本操作之背后的故事

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