Git簡介__git

來源:互聯網
上載者:User

1.Git是分布式的,SVN是集中式的版本控制系統;

2.Git每個曆史版本儲存完整的檔案,SVN隱藏檔差異;

3.Git可離線完成大部分操作,SVN則相反;

4.Git有著更優雅的分支和合并實現;

5.Git有更強的撤銷修改和修改版本曆史的能力;

6.Git速度更快,效率更高;


Git的基本工作流程:

(1)Git使用40個16進位字元的SHA-1 Hash來唯一標示對象。


Git有四種對象:

(1)blob:文字檔、二進位檔案、或者連結檔案;

(2)tree:目錄;

(3)commit:表示曆史提交;

(4)tag:指向固定的曆史提交;


擷取Git倉庫:

(1)git init;

(2)git clone;



git有三個地區:

(1)working directory:工作區;

(2)staging area:暫存區;

(3)history repository:曆史區;

在這三個目錄之間操作最常用的兩個命令就是:

(1)git add

(2)git commit

(3)git status

(4)git rm

(5)git mv

(6)git ignore

我們一般都是使用git add命令向暫存區添加資料,然後使用git commit命令把儲存區的資料添加到曆史區。需要檢出的時候就使用checkout;

我們如何查看工作區和暫存區中區別,來確保我們提交是我們所需要的,就要使用git status命令。當暫存區中有不需要的資料時,就可以使用git rm命令來刪除。

使用git mv命令在工作區中重新命名檔案,或者移動檔案,然後再添加到暫存區中。

有時候我們把工作區中不需要的檔案忽視掉,就要使用git ignore.


github首頁:https://github.com/chenyufeng1991  。歡迎大家訪問。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.