本內容根據廖雪峰的官方git教程所編寫,將操作記錄下來做鞏固知識所用。
本部分繼續介紹時光穿梭機的內容,對其中的工作區和暫存區進行介紹。
git和其他版本控制系統如svn的乙個不同之處就是有暫存區的概念,先來看名詞解釋。
工作區(working directory)
指本地電腦工作的目錄,比如當前的gitlearning就是乙個工作區。
版本庫(repository)
工作區有乙個隱藏目錄.git
,這個不算工作區,而是git的版本庫。
git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有git為我們自動建立的第乙個分支master
,以及指向master
的乙個指標叫head
。
前面講了我們把檔案往git版本庫里新增的時候,是分兩步執行的:
第一步是用git add
把檔案新增進去,實際上就是把檔案修改新增到暫存區;
第二步是用git commit
提交更改,實際上就是把暫存區的所有內容提交到當前分支。
因為我們建立git版本庫時,git自動為我們建立了唯一乙個master
分支,所以,現在,git commit
就是往master
分支上提交更改。
可以簡單理解為,需要提交的檔案修改通通放到暫存區,然後,一次性提交暫存區的所有修改。
Git使用教程
提起git,大家無疑會想到github,沒錯,我就是通過眾多的github專案鏈結了解到的git,不知你是否也在走這條路呢?如果是的話,本文有一些有用的總結性文字以及一些 git教程 可以教會你如何去使用 git.當然,這些對 github 同樣適用.這裡我又翻到了個幻燈片,可以供大家 寫給大家的 ...
Git使用教程
目的描述 新建的git專案,專案中有許多要從本地上傳到git倉庫的新檔案,如果用git a filename的方法乙個乙個的新增,太費事費力,需要有命令新增所有改動。步驟 進入專案資料夾,在其中使用git bash git clone git address 2.進入git專案的本地資料夾,將自己的...
Git使用教程
之前從未用過git之類的版本控制工具,入職之後,公司使用git做版本控制,到現在也算是了解了git的基本操作。今天總結一下,希望可以給未使用過git的同學一些幫助。首先樹立乙個觀點,git這玩意放心大膽的玩,玩不壞。git是一種分布式版本控制工具,而svn這種屬於集中式版本控制工具。關於分布式與集中...