1.git是分布式的,svn是集中式的
2.git每個歷史版本儲存完整的檔案,svn儲存檔案的差異
3.git可離線完成大部分操作,svn必須與**伺服器進行網路互動
4.git有著優雅的分支和合併功能
5.git有著更強的撤銷修改和修改版本歷史的能力
6.git速度更快,效率更高
工作區:我們編輯**的地方
暫存區(快取區):工作區與git倉庫(歷史區)提交中間的快取,代表的是我們要提交的工作狀態
git倉庫(歷史區):commit指向的
撤銷修改:
沒有提交到暫存區時,其實就在工作區:git checkout – file
已經提交到暫存區:分兩步:1.git reset head file
2.git checkout – file
刪除檔案
rm 檔名
刪除,如何恢復:git checkout – file
從git中刪除檔案
1.git rm 檔名
提交操作2.git commit -m '***x』提交描述
Git 學習筆記整理
git是什麼?git是乙個免費的開源分布式版本控制系統,旨在快速,高效地處理從小型到大型專案的所有事務。集中式與分布式的區別 git幾個特性 三種狀態 git有三種狀態 已提交 資料已經儲存在本地倉庫中 已修改 已修改檔案,但是還未儲存到倉庫中 已暫存 對乙個已修改檔案的當前版本做了標記,使之包含在...
學習筆記整理 Git
開源 分布式 版本控制工具 svn為集中式 分為 本地倉庫與遠端倉庫 團隊協同開發專案 工作目錄working tree 暫存區 index 本地倉庫repository 暫存區 遠端倉庫remote repository 工具 tortoisegit idea smartgit sourcetre...
git學習筆記整理 8 別名
git config檔案來輕鬆地為每乙個命令設定乙個別名 git config global alias.co checkout git config global alias.br branch git config global alias.ci commit git config global...