轉載自:http://www.cnblogs.com/ssor/archive/2012/02/04/2337823.htmlhtml
必定要本身寫出來才能牢記,因此我來寫一下git
git確實比svn好用的多了,最起碼只有一個文件夾用來標記版本信息比svn全部文件夾下都要放一個文件夾來標記版本信息先進多了,否則你不想要版本管理這些文件的時候,刪除起來能相似你(不採用什麼特別方法或者工具的話)。windows
首先安裝windows版的git,而後安裝tortoiseGit,這些不贅述。svn
新建一個文件夾,好比爲gitbase做爲新建一個項目的測試。目前不要有中文,git對路徑中的中文支持還不太好,功能好像沒什麼問題,可是亂碼什麼的看起來確實不舒服。工具
1 新建一個項目測試
圖中紅框中的選項3d
通常而後會出現這個對話框,直接OKhtm
出來這個對話框就能夠了blog
2 新建測試文件開發
新建一個文本文件(測試效果直接),打開文檔,在裏面輸入 版本一 ,而後保存退出
3 提交更改
在文件中點擊右鍵,選擇圖中紅框選項,彈出如下對話框
選中剛纔新建的文本文檔,在上面的輸入框裏填寫註釋,好比填寫 版本一,而後 OK,彈出如下對話框
直接 close 就能夠了
而後再打開文本文檔,增長 版本二 內容,保存退出後,再提交,註釋填寫 版本二 ,而後下面查看版本記錄
4 版本歷史記錄
點擊右鍵,
上圖右邊中的show log 選項,
這就是版本記錄
5 版本恢復
假設如今到了版本二,我要作一些更改,可是還不肯定是否做爲正式版本中的更改,那麼我就須要先創建一個版本分支(先別管分支是什麼,作完這一步就知道什麼意思了)
上圖中紅框中的選項,創建分支
我這裏起名爲 v3 ,版本三的意思,選擇複選框中的 切換至分支,而後ok
此時再點右鍵,發現菜單變了,下圖中的紅框部分,提交的時候就會提交到剛纔咱們創建的分支 v3
如今打開文本文檔,添加內容 版本三 ,保存退出,提交。
再來看版本更新歷史
裏面就出現了v3 和 master 兩條版本路線。
如今提出問題,我以爲分支v3版本穩定,能夠做爲主版本的一部分,也就是說版本三在基於主版本修改後,要把更改合併到主版本中,如今就要作以下操做
6 切換分支
上圖紅框選項,出現對話框
選擇master ,OK
上圖中紅框中的merge選項,
選擇合併來源,選擇分支 v3,OK
好了,如今看一下文本文檔,裏面已經有了 版本三 的內容了。
因此,從如今來看,git的主體思路就是不斷的創建分析,可靠之後再合併到主分支裏面,從而使得整個版本不斷更新。固然相關的功能必不可少,好比版本回溯,就是發現當前版本不夠好,返回到以前的某個版本從新來過等等,這些功能也很是重要,可是隻要明白了主線,就能夠明白爲何有那些相關功能了。git自己就是爲使用而開發的,所具備的功能都是現實使用中碰到的最多見的問題。若是你在使用過程當中,發現一個狀況不知道如何處理,你只要想一下這個狀況別人是否會遇到,若是是的話,那這個軟件應該有相關的功能或者功能組合來幫你處理問題。