http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b0001.分布式版本控制器梗顺,無需聯(lián)網(wǎng)
2.記事本用Notepad++
3.安裝后用 git config 命令輸入姓名和郵箱
4.$ mkdir learngit
$ cd learngit
$ pwd顯示當(dāng)前目錄
5.初始化一個Git倉庫贫堰,使用git init命令叫潦。
添加文件到Git倉庫胎撤,分兩步:
第一步床绪,使用命令git add <file>凉唐,注意极颓,可反復(fù)多次使用,添加多個文件购桑;
第二步畅铭,使用命令git commit -m "",完成勃蜘。
6.要隨時掌握工作區(qū)的狀態(tài)尝抖,使用git status命令炊林。
如果git status告訴你有文件被修改過滩援,用git diff可以查看修改內(nèi)容破衔。
7.HEAD指向的版本就是當(dāng)前版本,因此阳惹,Git允許我們在版本的歷史之間穿梭谍失,使用命令git reset --hard HEAD。(上一個版本就是HEAD穆端,上上一個版本就是HEAD^袱贮,當(dāng)然往上100個版本寫100個比較容易數(shù)不過來仿便,所以寫成HEAD~100体啰。)
穿梭前,用git log可以查看提交歷史嗽仪,以便確定要回退到哪個版本荒勇。
要重返未來,用git reflog查看命令歷史闻坚,以便確定要回到未來的哪個版本.
8.第一步是用git add把文件添加進(jìn)去沽翔,實際上就是把文件修改添加到暫存區(qū);
第二步是用git commit提交更改窿凤,實際上就是把暫存區(qū)的所有內(nèi)容提交到當(dāng)前分支仅偎。
9.Git比其他版本控制系統(tǒng)設(shè)計得優(yōu)秀,因為Git跟蹤并管理的是修改雳殊,而非文件橘沥。
10.若做兩次修改,則第一次修改 -> git add -> 第二次修改 -> git add -> git commit夯秃,一并提交座咆。
11.場景1:當(dāng)你改亂了工作區(qū)某個文件的內(nèi)容痢艺,想直接丟棄工作區(qū)的修改時,用命令git checkout -- file介陶。
場景2:當(dāng)你不但改亂了工作區(qū)某個文件的內(nèi)容堤舒,還添加到了暫存區(qū)時,想丟棄修改哺呜,分兩步舌缤,第一步用命令git reset HEAD file,就回到了場景1某残,第二步按場景1操作友驮。
場景3:已經(jīng)提交了不合適的修改到版本庫時,想要撤銷本次提交驾锰,參考[版本回退]卸留,不過前提是沒有推送到遠(yuǎn)程庫。
12.命令git rm用于刪除一個文件椭豫。