1.git init
創(chuàng)建倉庫
1.3 git status
創(chuàng)建后會(huì)生成git目錄,目錄下的repository是隱藏的文件夾
git status 查看git狀態(tài)
1.4 Adding changes
此時(shí)目錄下有一個(gè)叫octocat.txt的文件,控制臺(tá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 命令提交到倉庫
git commit -m 'add all the octocat text files'
1.9 History
用git log 命令查看提交的記錄
git log
1.10 Remote Repositories
新增一個(gè)遠(yuǎn)端倉庫
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é)束