首先說一下, 我是在廖雪峰的部落格學習的git, 如果你想系統的學習git, 建議去廖雪峰大佬的部落格傳送門。當然本文也是我用於記錄一下自己常用的命令。
git與其他版本控制系統最大的不同在於其對待資料的方式。從概念來說,其他大多數版本控制系統以檔案列表的方式儲存資訊。這類系統將其儲存的資訊視為一組檔案以及這些檔案隨時間所做出的變更。儲存對每個檔案的基本版本所做出的改動
git沒有採用這種方式對待或儲存資料。 它更像是將資料視為乙個微型檔案系統的一組快照。每次提交或在git儲存專案的狀態時, git基本上會抓取一張所有檔案當前狀態的快照,然後儲存乙個指向該快照的引用。 出於效率考慮,如果檔案並沒有發生改動,git則不會再重新儲存檔案, 而只是留下 乙個指向先前以儲存過的相同檔案的鏈結。git更多的是將資料作為乙個快照流。
延伸出乙個問題: git管理的專案會更占用記憶體一些吧??(雖然現在的記憶體是小問題,速度才是大問題)
注意:git 中預設以fast forward模式提交, 有時候我們並不想用這種方式, 可以通過–no-ff引數禁用fast forward 。
git merge --no-ff -m "merge with no-ff" dev
這是看雲裡的一張圖。
以上只是一些常用的git命令, 但是如果你啥都不懂, 就直接看這些命令, 可能會 不懂, 建議還是下系統學習下git。 這些命令只是防止忘記而協作這裡的。 而且此處沒有說應該如何使用git進行團隊協同開發。 有興趣的學習的話, 再次推薦廖雪峰部落格
Git常用的簡單命令
vim gig是在伺服器端開發再合適不過的神器!這裡只是對自己平常工作中常常使用到的git命令做乙個小小的總結,方便程式設計師開發和版本控制!git的配置檔案 1 git有三個級別的配置檔案,分別是版本庫級別的配置檔案 全域性配置檔案 使用者家目錄下 系統配置檔案 安裝git的時候所在的目錄,一般情...
總結自己的Git常用命令
使用git也有一段時間了,把自己常用的命令用自己的描述記錄起來,方便自己備忘也方便其他人參考。目錄 最基本的命令 git clone 拷貝並跟蹤遠端的master分支。跟蹤的好處是以後可以直接通過pull和push命令來提交或者獲取遠端最新的 而不需要指定遠端分支名字。git submodule i...
總結自己的Git常用命令
原文 使用git也有一段時間了,把自己常用的命令用自己的描述記錄起來,方便自己備忘也方便其他人參考。目錄 最基本的命令 git clone 拷貝並跟蹤遠端的master分支。跟蹤的好處是以後可以直接通過pull和push命令來提交或者獲取遠端最新的 而不需要指定遠端分支名字。git submodul...