1.git init
創(chuàng)建倉(cāng)庫(kù)
1.3 git status
創(chuàng)建后會(huì)生成git目錄,目錄下的repository是隱藏的文件夾
git status 查看git狀態(tài)

1.4 Adding changes
此時(shí)目錄下有一個(gè)叫octocat.txt的文件,控制臺(tái)中顯示此文件還沒(méi)有添加到git的管理中(Untracked files),用add命令添加一個(gè)文件.
git add octocat.txt

1.5 Checking for Changes
再次查詢狀態(tài)?
git staus

1.6 Committing
使用 git commit 將修改的內(nèi)容提交

1.7 Adding All Changes
使用通配符提交多個(gè)文件
git add '*.txt'

1.8 Committing All Changes
add 命令指示將文件提交單緩存區(qū)(staging area),還要執(zhí)行commit 命令提交到倉(cāng)庫(kù)
git commit -m 'add all the octocat text files'

1.9 History
用git log 命令查看提交的記錄
git log

1.10 Remote Repositories
新增一個(gè)遠(yuǎn)端倉(cāng)庫(kù)
git remote add origin https://github.com/try-git/try_git.git

1.11 Pushing Remotely
將代碼從本地提交到遠(yuǎn)端
git push -u origin master
origin 遠(yuǎn)端名字
master 本地分支名字
-u 記住參數(shù),下次提交直接用 git push 即可

1.12 Pulling Remotely?
獲取遠(yuǎn)端代碼
git pull origin master

1.13 Difference

git diff HEAD?
1.14 Staged Differences
添加文件到緩存
git add octofamily/octodog.txt

1.15 Staged Differences(con't)
git diff --staged

1.16 Resetting the Stage
使用reset復(fù)位緩存刪除octodog.txt文件

1.17 Undo
回滾到 --octocat.txt 上次提交的狀態(tài)
git checkout -- octocat.txt

1.18 Branching out
創(chuàng)建分支,名字叫clean_up
git branch clean_up

1.19 ?Switching Branches
切換到clean_up分支
git checkout clean_up

1.20 Removing All The Things
刪除文件
git rm '*.txt'

1.21 Commiting Branch Changes
提交修改
git commit -m "Remove all the cats"

1.22 Switching Back to master
切換回master分支
git checkout master

1.23 Preparing to Merge
將clean_up和master兩個(gè)分支合并,合并后將刪除master中多余clean_up分支的文件

1.24 Keeping Things Clean
刪除clean_up分支
git branch -d clean_up

1.25 The Final Push
提交到遠(yuǎn)端

練習(xí)結(jié)束