zoukankan      html  css  js  c++  java
  • git 学习之基本概念

      在学习 Git 的时候我们经常会听到工作区,版本库,暂存区。那么这些东西指的是什么呢?本次我们就一起学习一下。

    工作区

      顾名思义:工作的区域,那么你一般在哪工作呢?当然是你本地可以看到的目录啦!

    版本库

      在你的工作区域你会发现有一个隐藏的文件夹 .git 这个不是工作区,而是版本库。

    暂存区

      暂存区(stage)一般是在 git 目录下的 index 文件中,因此我们一般把暂存区也叫索引。由此可见暂存区是在版本库里面的。而 Git 为我们创建第一个分支 master,以及指向 master 的指针 HEAD。

      为了方便理解请看下图,这三者之间的关系:

      一般我们把文件向 Git 版本库中添加的时候,是分两步执行的:

      1. 使用 git add 把文件添加进去,这里其实就是把文件添加到暂存区。

      2. 使用 git commit 提交更改,实际是把暂存区的文件提交到当前分支。这里需要注意的是只把暂存区的文件提交上去,暂存区,暂存区,暂存区,重要的事情说三遍!!!例如当你使用 git add 把工作第一次修改文件提交到暂存区,这时候你再对文件修改,而第二次的修改很明显没有到暂存区的,这时候使用 git commit 进行提交,只有第一次修改的内容被提交了。

  • 相关阅读:
    linux指令备份
    jdk安装
    java-成员变量的属性与成员函数的覆盖
    Codeforces Round #384 (Div. 2) E
    Codeforces Round #384 (Div. 2) ABCD
    Codeforces Round #383 (Div. 2) D 分组背包
    ccpcfinal总结
    HDU 3966 & POJ 3237 & HYSBZ 2243 & HRBUST 2064 树链剖分
    HDU 5965 枚举模拟 + dp(?)
    Educational Codeforces Round 6 E dfs序+线段树
  • 原文地址:https://www.cnblogs.com/brother-four/p/6492970.html
Copyright © 2011-2022 走看看