<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                Git安裝完成之后,在不使用中央庫的狀況下,本地機器就可以用來進行代碼控管。使用`git init`命令就對將當前目錄進行控管了。這個命令會在該目錄下產生一個.git 的隱藏文件夾。 Git中的常見的概念和術語有: * Working Directory:工作目錄、工作區 * Stage: 暫存區,緩存區 * Repository:庫, 版本庫 ## 工作區 工作區就是本地工作的目錄, 就是使用使用git init初始化控管的目錄,但是不包括 .git的隱藏目錄。 ## 版本庫 版本庫就是 .git 的隱藏目錄,.git 的隱藏目錄是Git用來進行版本控管的目錄, 相關的一些版本記錄以及改動都在這個目錄中。在使用中,這個目錄的大小往往比控管源碼本身要大。 ## 暫存區 暫存區也叫做緩存區。 英文常見叫做Stage , 也有稱作Index的。 這是Git和SVN,Perforce等其他版本控管工具的一個比較大的不同之處。 看一張圖: ![](https://box.kancloud.cn/70b7902ffd7556eea33d145f429ae0ac_458x234.png) 版本庫包括兩個部分:緩存區和代碼庫 * 工作區中的文件可以添加到緩存區(git add) * 暫存區的文件可以提交到本地庫(git commit),每次提交會產生一個唯一的版本號。 * 暫存區的文件也可以撤回到工作區。(git reset HEAD – filename ) ## 工作流程 1. 初始之后,工作區、暫存區和本地庫的內容是相同的 2. 工作區改動后,就與暫存區和本地庫不一致了,Git知道這些文件被改過,將文件設置為modified(Unstaged files) 3. 執行git add后,會將這些文件加入緩存區。但是與本地庫還是不一樣 4. 執行git commit后,將暫存區內容提交到本地庫。提交后三者又保持了一致。 ## 備注 * State的暫存區和git stash的暫存的位置是不一樣的 https://img-blog.csdnimg.cn/img_convert/287e457d265cfd202e57179c2d8f2845.png
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看