1.git init
创建仓库
1.3 git status
创建后会生成git目录,目录下的repository是隐藏的文件夹
git status 查看git状态
1.4 Adding changes
此时目录下有一个叫octocat.txt的文件,控制台中显示此文件还没有添加到git的管理中(Untracked files),用add命令添加一个文件.
git add octocat.txt
1.5 Checking for Changes
再次查询状态
git staus
1.6 Committing
使用 git commit 将修改的内容提交
1.7 Adding All Changes
使用通配符提交多个文件
git add '*.txt'
1.8 Committing All Changes
add 命令指示将文件提交单缓存区(staging area),还要执行commit 命令提交到仓库
git commit -m 'add all the octocat text files'
1.9 History
用git log 命令查看提交的记录
git log
1.10 Remote Repositories
新增一个远端仓库
git remote add origin https://github.com/try-git/try_git.git
1.11 Pushing Remotely
将代码从本地提交到远端
git push -u origin master
origin 远端名字
master 本地分支名字
-u 记住参数,下次提交直接用 git push 即可
1.12 Pulling Remotely
获取远端代码
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复位缓存删除octodog.txt文件
1.17 Undo
回滚到 --octocat.txt 上次提交的状态
git checkout -- octocat.txt
1.18 Branching out
创建分支,名字叫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两个分支合并,合并后将删除master中多余clean_up分支的文件
1.24 Keeping Things Clean
删除clean_up分支
git branch -d clean_up
1.25 The Final Push
提交到远端
练习结束