暫存區
你可能會疑惑為什麼提交版本的時候,為什麼要進行兩次操作
git add filename
git commit -m 'balabala'
其實第一次add的時候,你是把你的檔案提交到git的暫存區,其實不難理解,版本控制器嘛,就是讓你的提交緩慢一些,好好想想,又反悔的餘地嘛
並且暫存區還是git特有的,svn可是沒有的哦之前我們建立的testgit資料夾就是我們的工作區
之前我們說過,當你執行 git init 的時候,git會在你的工作區裡面建立乙個.git的資料夾,這個就是我們說的版本庫
當你開啟。git資料夾的時候,會發現乙個名為stage或者index的資料夾,這個就是我們之前說的暫存區,在這裡,就是你每次輸入git add 命令的時候,修改新增的地方
另外,git還為我們自動建立master分支,以及head指標指向master分支
master分支屬於是預設的分支,head指標預設指向master(因為只有乙個分支。。。)
比如:當你修改了test檔案的時候,然後:
git add test
新增到了暫存區,然後你突然發現你少改了一些地方,再次修改,然後直接提交到版本庫里
git commit -m 「提交到版本庫啦啦啦啦」
git工作區和暫存區
git和其他版本控制系統如svn的乙個不同之處就是有暫存區的概念。先來看名詞解釋。工作區 working directory 就是你在電腦裡能看到的目錄,比如我的learngit資料夾就是乙個工作區 版本庫 repository 工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫。gi...
Git 工作區和暫存區
git和其他版本控制系統如svn的乙個不同之處就是有暫存區的概念。暫存區 stage 是git非常重要的概念,弄明白了暫存區,就弄明白了git的很多操作到底幹了什麼。是你在電腦裡能看到的目錄,比如我的learngit資料夾就是乙個工作區 工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本...
Git 工作區和暫存區
工作區 電腦裡能看到的目錄就是工作區 版本庫 工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫 git的版本庫里存了很多東西,其中最重要的就是稱為stage的暫存區,還有git為我們自動建立的第乙個分支master,以及指向master的乙個指標叫head。把檔案往git版本庫里新增...